2019大连海事大学数据结构真题回忆版
- 格式:pdf
- 大小:629.20 KB
- 文档页数:3
10.编程题 两个非递增链表按要求合并(Lb 合并到 La 中),要求在此过程
删除 Lb 的值为偶数的节点,把值为奇数的合并到 La 中,保证合并后 的新链表也是非递增的。
操作 查找某个数据元素 删除某个数据元素 求最大元素
数据结构
顺序表 有序顺序表
单链表 二叉排序树 平衡二叉树 8.证明题
若(u,v)是连通网络 G 的一条最小权值的边,则一定存在一棵 G 的最小生成树包含(u,v)。 9.读程序 (主要考查递归),要求给出执行过程中的所有输出。
可参考海事大学期末题中的相关例题,该题主要考查细心。
201 个 比较简单 2.选择题
.赫夫曼编码报文长度 .二维数组列优先计算元素地址 .快速排序(给出初始关键字序列,问第三趟排序后是下列哪一 个序列) .广义表中分离元素,其对应的运算表达式,可参照下图:
以上几个比较有点难,其余都比较简单,主要也想不起来了。 3.模式匹配,求相应的 next[j],nextval[j],匹配过程及其至少趟数 和比较次数
注:审清题,19 年主串给出 40 个字符,模式串给出 12 个,要求 从第 7 个字符开始匹配,并不是从第一个字符开始匹配。(易错点) 4.哈希表查找 5.给定关键字序列,画出相对应的二叉排序树及其平衡二叉树,并求 出查找成功时的 ASL。 以上几题可参考下面该图:
6.根据给定的先序序列与中序序列,确定相应的二叉树,然后转换为 相应的树和森林。 7.15 个时间复杂度的填写。可参考下题:(相似度比较高) 请写出以下不同操作在不同结构中的时间复杂度(最坏情况下)