翰志教育 考研知识 川大计算机考研知识点总结(2022四川大学计算机考研重点知识点整理)

川大计算机考研知识点总结(2022四川大学计算机考研重点知识点整理)

  川大计算机考研知识点总结

川大计算机考研知识点总结(2022四川大学计算机考研重点知识点整理)

  第三部分 栈和队列


  ▲知识点:基本定义、基本操作、这两种数据结构的基本运用


  栈:后进先出,只允许在栈顶操作


  队列:先进先出,队尾入队,队首出队


  循环队列:假溢出现象


  ▲基本操作:


  栈:初始化、入栈、出栈、取栈顶


  队列:初始化、出队、入队、取队头


  ▲考点:


  1、基本概念


  给定一个入栈或者是出栈序列判断是否可能


  组合栈和队列的操作判断栈或是队列的容量


  满、空 等状态的判断条件


  2、用栈或是队列完成某些操作:


  ★用两个栈模拟一个队列操作


  ★用一个数组实现两个栈


  ★循环队列


  ★用栈判断括号匹配


  ★用栈做后缀式转中缀式


  第四部分 排序


  ▲主要知识点:


  1、基本定义:排序、稳定性、排序算法的分类


  2、排序:将一个给定的无序序列按照需求排成有序序列。


  3、稳定性:经过排序处理后,元素之间的相对关系不改变


  4、分类:


  插入:直接插入排序、折半插入排序、缩小增量排序


  交换排序:冒泡、快速排序


  选择排序:简单选择排序、堆排序


  归并排序:二路归并排序


  基数排序:桶排序


  内部排序


  外部排序


  ▲本章考点:


  各种算法的时间复杂度分析


  给定一个序列给出算法的执行步骤


  基本概念的判断


  最优、最坏、平均情况的比较和分析(时间复杂度,出现的条件)


  第五部分 查找


  ▲基本概念:


  1、查找的定义、顺序查找、二分查找、二叉排序树、平衡二叉树、散列表(装填因子)、B树


  查找算法的评价:平均查找长度ASL


  顺序查找:平均查找长度、


  折半查找:前提是代查找的序列是有序的


  时间复杂度、平均查找长度(记住结论即可,但是对于一个给定的值需要会计算)


  分块查找:块间有序,块内无序


  2、二叉排序树:


  Key(左)


  基本操作:查找、插入、构造、删除(手工调整过程)


  3、平衡二叉树:左右子树高度差的绝对值不超过1。


  基本操作:初始化、平衡调整、


  散列表:


  散列表的建立和冲突解决办法(直接地址法、数字拆分法、平方取中法、除数留余法、开放地址法、链地址法)


  4、B树的基本操作:


  查找、插入、删除(如何调整)