数据结构复习:考试题型与重点习题详解.pptxVIP

  • 0
  • 0
  • 约1.16千字
  • 约 19页
  • 2026-03-01 发布于北京
  • 举报

数据结构复习:考试题型与重点习题详解.pptx

复习课;

填空题(20分每空2分)

选择题(10题每题2分共20分)

程序填空题(2题,每空2分,共20分)

论述分析题(3题,共40分);二、程序填空题;(一)、求下图的邻接矩阵和邻接表;(二)、设散列表长度为11,散列函数H(x)=x%11,给定的关键字序列为:1,13,12,34,38,33,27,22。试画出用线性探测法解决冲突时所构造的散列表,并求出在等概率的情况下,这种方法查找成功时的平均查找长度。;线性探测法构造的散列表如下:;(三)、对于如图所示的有向网,用Dijkstra方法求从顶点A到图中其他顶点的最短路径,并写出执行算法过程中距离向量d与路径向量p的状态变化情况。;从表中可以看出源点A到其它各顶点的最短距离及路径为:

A→B:48路径:A→B

A→C:57路径:A→D→F→C

A→D:15路径:A→D

A→E:28路径:A→E

A→F:48路径:A→D→F

A→G:38路径:A→D→G;(四)、假设通讯电文中只用到A,B,C,D,E,F六个字母,它们在电文中出现的相对频率分别为:8,3,16,10,5,20,试为它们设计Huffman编码。;第二种情况:;(五)、已知一棵二叉树如图所示,试求:;(六)、已知一棵二叉树的中序遍历的结果为ABCEFGHD,后序遍历的结果为ABFHGEDC,试画出此二叉树。

;(七)、对如图所示的连通图,分别用Prim和Kruskal算法构造其最小生成树。

;(1)prim算法;(2)采用Kruskal算法求解最小生成树时首先要对边进行由小到大进行排序,本题对边进行排序的结果是:(D,F)1、(C,F)2、(A,F)3、(A,C)4、(F,G)4、(D,E)4、(D,B)4、(C,D)5、(E,G)5、(A,D)6、(D,G)6、(A,B)7。;

四、考试复习提纲

;第六章树型结构

树的基本概念树的遍历(前序后序层次)了解树的存储结构(双亲表示法孩子表示法孩子兄弟表示法)

第七章二叉树

二叉树的基本概念

二叉树的遍历(前序中序后序)

树、森林和二叉树的转换

第八章图

图的基本运算图的邻接矩阵和邻接表

最小生成树算法(普利姆和克鲁斯卡尔)

最短路径--单源最短(Dijkstra);第九章检索

顺序检索二分检索分块检索huffman树散列表检索(冲突处理)

第??章内排序

排序的基本概论

插入排序(直接插入排序二分法插入排序)选择排序交换排序(冒泡排序快速排序)归并排序的基本思想;五、考试注意事项

文档评论(0)

1亿VIP精品文档

相关文档