选择题
2021
数据处理的单位:数据元素
矩阵压缩存储
2022
①单链表头插法选择
②矩阵压缩存储,行优先
③删除链表节点的时间复杂度
④稀疏矩阵存储
⑤平衡二叉树时间复杂度
⑥栈和队列的出队,问栈的大小至少多少
⑦拓扑排序
⑧参考书 360 页用几种不同方法解决冲突时哈希表的平均查找长度的公式代入计算,题目中给定 a,求线性探测法的成功平均查找长度;
⑨b-树的特点
⑩检查回路的算法
○11给定序列,问是哪种排序方法排出的
○12稳定的排序算法选择(哪几个是稳定的排序算法)
都是很基础的题目,不过有些是小知识点,参考书认真看即可,王道选择即可
2023
1.时间复杂度(今年难度不大,选择出了一道给一个代码判断时间复
杂度)。
2.单链表、循环链表、双链表的选择(常规题,给你某种情况选择使
用哪种链表合适)。
3.头插、尾插、中间插入/删除(四个选项中哪个代码插入步骤正
确)。
4.栈的操作,队列的操作循环队列(最少出了两题其中一个是告诉你
不能连续出栈多少次让你找出一个正确出栈入栈顺序)。
5.栈的应用:中后缀表达式。
6.数组的存储(按行按列存储考的不难比王道课后题简单)。
7.广义表(给了一串代码取某个元素:head(tail(…))这种形式
选择哪个对)。
8.二叉树定义出了一个。
9.图的概念图的dfs 遍历+最短路径。
10.排序的时间复杂度,空间复杂度。
应用题
2021
(1) 根据邻接矩阵还是邻接表画图,然后写深度优先遍历的结果
(2) 根据前序中序画二叉树
(3) 把递归的斐波那契改成非递归
(4) 用Dijsktra 写各顶点最短路径
(5) 根据矩阵写三元组表示
(6) 对一组数进行哈弗曼编码并写出总码数
(7) 根据散列函数写散列表,并计算成功的 ASL
2022
①根据先序、后序序列画出树,并画出后序线索二叉树
②KMP 算法,计算 next 及 nextval 数组
③克鲁斯卡尔算法
④快速排序一轮输出;堆排序第三轮输出
⑤线性探测法求散列表并算查找长度
⑥哈夫曼树构造,求 ASL
⑦排序二叉树应用
⑧DFS 遍历,写邻接矩阵
参考书课后习题和参考书对应学习指导的应用题部分
2023
1、kmp 算法找next[]、nextval 数组。
例如:
2、给了三个不全的前中后缀表达式,补全+画出二叉树,并调整成
平衡二叉树。
例如:
3、哈夫曼树,哈夫曼编码,求WPL。
例如:
4、关键路径常规题(迪杰斯特拉算法)
例如:
5、hash 表,找ASL平均查找长度(常规题)
例如:
6、给AOE网,找关键路径。