2022-2023-2A卷¶
2023年6月29日13:00-15:00
5个选择(每个3分)15分+5个大题85分
选择题¶
1.快速排序partition操作
partition操作划分后数组是什么
其实就是考partition的过程
2.二叉搜索树与后序遍历
给了二叉树后序遍历的输出,选出先序遍历的输出
3.哈希表
插入位置在哪里
4.NP基本概念
NP和P问题的定义
好像有个选项是"P问题可以在多项式时间内被证明"
5.NP布尔SAT
...
大题¶
1.时间复杂度递归式计算
递归式的计算:
a.三个递归式
b.求strassen算法的递归式,并给出理由
2.树:红黑树,哈夫曼编码
a.将构建红黑树的过程画出来
b.黑高为6,最多有多少结点?
c.先利用Huffman算法画图,再与普通编码相比较,求压缩率
这里好像有一个假设频率都一样,Huffman怎么画图?(答案不唯一)
3.最小生成树Prim算法
a.给出七个点的坐标,先算出来距离,然后画图,再用最小生成树Prim算法得到生成树
b.采用邻接链表和邻接矩阵来表示答案
c.限制一段路程必须有,如何规划路线
4.动态规划
a.常规的矩阵链乘法题目,给出过程和答案
b.把第一个矩阵改成(a,20),情况会如何变化?
5.摊还分析
a.写一下摊还分析的三种方法(比如势能法)基本思路
b.利用摊还分析,来分析建堆函数和堆调整heapify函数的开销
其他信息¶
1.题目整体有难度,而且题量较大,普遍反映做的并不是很好;
2.期中的内容并没有考很多,从红黑树开始,后面的章节基本上每周一题;
3.在选择题的选项中,涉及到了近似算法的内容