- 8
- 0
- 约1.79千字
- 约 8页
- 2017-01-20 发布于重庆
- 举报
11级数据结构期末复习
算法、线性表
复习内容:
算法的概念、算法的评价标准、算法的时空效率(时间复杂度、空间复杂度、语句频度)
线性表:顺序存储、链式存储(单/双链表的插入、删除、合并算法)、循环链表、双链表
栈:顺序存储、链式存储(栈的基本运算:POP、PUSH、EMPTY、INITIAL;栈的应用:数制转换、括号匹配、表达式求值)
队列:顺序存储(循环队列)、链式存储(队列的基本运算)
串:子串、模式匹配,next函数
数组:特殊矩阵的压缩存储(对角矩阵、三对角矩阵、上三角矩阵、对称矩阵)及下标的计算
广义表:表头、表尾、长度、深度
要求掌握的课后习题
P91 1、5、6、7、11、17、23、27
P22 9
P50 2、3、18
树和二叉树
复习内容:
树:定义、节点的度、孩子、双亲、深度、有序树、无序树、
二叉树:定义、性质、二叉树的存储方式(顺序存储和链式存储)
遍历二叉树:4种遍历算法(递归和非递归),以及遍历算法的应用(求二叉树的深度、叶子数、交互左右子树、判断二叉树是否等价)、从遍历序列还原二叉树
树/深林与二叉树的转换、树和森林林的遍历
哈夫曼树:带权路径长度WPL、哈夫曼树的构造(算法)、哈夫曼编码
要求掌握的课后习题P129
第3、7、P163
1.分别给出邻接矩阵、邻接表和逆邻接表,并计算每个顶点的度。
2.(2)给出深度优先搜索遍历序列和深度优先生成树。
(3)广度优先搜索遍历序列和广度优先生成树。
(4)、用prim算法求最小生成树的过程
(5)、用kruskal算法求最小生成树的过程。
1)将e条边按权值大小由小到大排序
2)从权值最小的边开始依权值递增顺序查看每一条边,如果该边所依附的两个顶点在不同的联通分量上,则选定此边,否则放弃。
3、对于图5-37,求:
(1)、邻接矩阵
(2)、用Dijkstra算法求从V1出发到各顶点的最短路径。(按讲义PPT中的求解方法)
终点 i=1 i=2 i=3 i=4 V2 10
(V1,V2) V3 18
(V1,V3) 18
(V1,V3) 15
(V1,V2,V5,V3) V4 15
(V1,V2,V4) 15
(V1,V2,V4) 15
(V1,V2,V4) V5 13
(V1,V2,V5) Vj V2 V5 V3 V4 S V1,V2 V1,V2,V5 V1,V2,V5,V3 V1,V2,V5,V3,V4
P163
5、给出图5-35(a)所示有向无环图的所有拓扑有序序列,并指出按拓扑排序算法求得的序列是哪一个。
V1---V2---V3---V4---V6---V5
V1---V3---V2---V4---V6---V5
V1---V3---V4----V2---V6---V5
V1---V3---V4---V6---V2---V5
按拓扑算法;V1---V2---V3---V4---V6---V5
6、对于图5-39所示的AOE网,求出各个活动可能的最早开始时间和允许的最晚开始时间。并回答下列问题:
(1) (2) (3)
(1)25l(i,j)=vl(j)-w(i,j)。
(2)
(3)存在,加快a2,a4,a9,a12,a8可适当缩小P228
1、分别求出等概率情况下检索成功和不成功的平均检索长度。(答案参考P199)
检索成功的平均检索长度:ASL=(n+1)/2;
检索失败的平均检索长度:ASL=n+1;
5、画出判定树,并求出等概率情况下检索成功和不成功的平均检索长度。
判定树:
检索成功的平均检索长度:ASL=(1+2*2+3*4+4*8+5*5)/20=74/20=3.7
检索不成功的平均检索长度:ASL=(5*11+6*10)/=115/21≈5.48
P229 9、11。
9、根据已知结点序列,画出建立二叉检索树T1的过程,并画出删掉相应结点的过程。
11、(1)画出最终的二叉检索树,并求平均检索长度
P230
18、(1)用线性探查法消解地址冲突,构造哈希表
(3)求以上两种哈希表的平均检索长度19、构造哈希表,并求在等概率情况下检查成功和不成功的平均检索长度。P263课后习题
第3、15(1)(2)(4)为堆;
(3)不为堆,调整后为? (100?? 98?? 66?? 85?? 80?? 40?? 60?? 77?? 82?? 10??? 20)
您可能关注的文档
- (word版)2015年高考真题化学试题(海南卷).doc
- (全国通用)2017版高考历史一轮复习第3讲从汉至元政治制度的演变新人教版.doc
- (助级中级)培训师考试能力点知识点总结.doc
- (初中版)试题及参考答案.doc
- (化学)高三化学选择题练习化学与生活社会.doc
- (土石混填)路基试验段总结报告.doc
- (全国通用)2017年高考生物一轮复习71练第25练正确推理有丝分裂中的染色体DNA数目变化.doc
- (人教通用)2015届高考生物考前三个月知识专题突破练7变异育种和进化.doc
- (样本)建设工程施工合同(示范文本).docx
- (整理版)浙江杭州地区重点中学2014-2015学年高二上学期期末联考地理(含答案和解析).doc
原创力文档

文档评论(0)