数据结构期末考试题目及答案.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个线性表为B=(12,23,45,57,20,03,78,31,15,36),设散列表为HT[0..12],散列函数为H(key)= key % 13并用线性探查法解决冲突,请画出散列表,并计算等概率情况下查找成功的平均查找长度。 查找成功的平均查找长度:ASL SUCC=14/10= 1.4 0 1 2 3 4 5 6 7 8 9 10 11 12 78 15 03 57 45 20 31 23 36 12 设a~g 7个字符出现的概率为: ?={3, 35, 13, 15, 20, 5, 9}, 画出哈夫曼树,设计最优二进制码并计算平均码长。 哈夫曼 编码: 平均码长:(4*3+2*35+3*13+3*15+2*20+4*5+3*9)/100 a b c d e f g 0110 10 110 111 00 0111 010 给定如图所示二叉树T,请画出与其对应的中序线索二叉树。 要遵循中序遍历的轨迹来画出每个前驱和后继。 中序遍历序列:55 40 25 60 28 08 33 54 在KMP算法中,已知模式串为ADABCADADA ,请写出模式串的next[j]值。 next[] 0 1 2 3 4 5 6 7 8 9 ?-1 0 0 1 0 0 1 2 3 2 对于如图所示的有向图若存储它采用邻接表,并且每个顶点邻接表中的边结点都是按照终点序号从小到大的次序链接的,试写出: (1) 试给图的邻接表; (2) 给出根据建立的邻接表从顶点①出发进行深度优先搜索所得到的深度优先生成树; (3) 给出根据建立的邻接表从顶点②出发进行广度优先搜索所得到的广度优先生成树。 ? ? ? DFS:????? BFS:????? 试对下图所示的AOE网络,解答下列问题。 (1) 求每个事件的最早开始时间Ve[i]和最迟开始时间Vl[I]。 (2) 求每个活动的最早开始时间e( )和最迟开始时间l( )。 (3) 确定哪些活动是关键活动。画出由所有关键活动构成的图。 关键路径是:v1,v2,v2,v5,v5,v7,v5,v8,v7,v9,v8,v9 即有两条关键路径:(v1,v2,v5,v7,v9)和(v1,v2,v5,v8,v9) 已知一个图的顶点集V各边集G如下: V = {0,1,2,3,4,5,6,7,8,9}; E = {(0,1),(0,4),(1,2),(1,7),(2,8),(3,4),(3 ,8),(5,6),(5,8),(5,9),(6,7),(7,8),(8,9)} (1)画出图的邻接矩阵表示和邻接表表示,假定每个顶点邻接表中的结点是按顶点序号从大到小的次序链接的 (2)分别写出用邻接矩阵表示和邻接表表示时从顶点V0出发按深度优先搜索遍历得到的顶点序列和按广度优先搜索遍历等到的顶点序列。 图 深度优先序列 广度优先序列 邻接矩阵表示时 0,1,2,8,3,4,5,6,7,9 0,1,4,2,7,3,8,6,5,9 邻接表表示时 0,4,3,8,9,5,6,7,1,2 0,4,1,3,7,2,8,6,9,5 画出向小根堆中加入数据4, 2, 5, 8, 3时,每加入一个数据后堆的变化。 根据图 a, 用prim算法从顶点v2开始求最小生成树。画出求解的各步骤。 v1 v3 v2 v4 v5 4 8 5 7 12 11 3 6 (a) v2 v4 5 (b) (c) v5 3 v2 v4 5 (d) v1 4 v5 3 v2 v4 5 v3 6 (e) v1 4 v5 3 v2 v4 5 按prime算法从v2出发构造最小生成树的过程 对下图的无向带权图: 写出它的邻接矩阵,并按普里姆算法求其最小生成树; 写出它的邻接表,并按克鲁斯卡尔算法求其最小生成树

文档评论(0)

文库创作者 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档