- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(综合应用练习
综合应用练习题1、树的后根遍历方法是:若树非空则(1)依次序后根遍历根的各个子树T1,T2,……Tm;(2)访问根结点。对图1所示的树,用后根遍历方法进行遍历,请写出遍历所得到的结点访问序列。ABACADAEAFAGAHAIJKA图1将图2的森林转换为二叉树ABACADAEAFAGAIJ 图23、图3表示一个地区的交通网,顶点表示城市,边表示连结城市间的公路,边上的权表示修建公路花费的代价。怎样选择能够沟通每个城市且总造价最省的n-1条公路,画出所有可能的方案。v2v4v1v5v3v616211114336191865图34、已知一个无向图的邻接表如图4所示。V5V1V2V3V411234525433445221ΛΛΛΛΛ图4画出这个图。(2) 以v1为出发点,对图进行广度优先搜索,写出所有可能的访问序列。5、有一组键值25,84,21,47,15,27,68,35,24,采用快速排序方法由小到大进行排序,请写出每趟的结果,并标明在第一趟排序过程中键值的移动情况。6、试分析分别满足下列条件的二叉树有何特点:(1)先序序列和中序序列相同;(2)中序序列和后序序列相同;(3)先序序列和后序序列相同。7、给出下面无向图(图5)的邻接矩阵和邻接表。8、如图6所示为一无向连通网络,试构造出它的最小生成树。图6V1V2V4V5V3图59、简述广义表与线性表的区别与联系。10、写出稀疏矩阵M对应的三元组线性表,并画出稀疏矩阵的顺序存储结构图。11、已知表{Jan,Feb,Mar,Apr,May,June,July,Aug,Sep,Oct,Nov,Dec}。(1) 试按表中元素的次序依次插入一棵初始为空的二叉排序树,请画出插入之后的二叉排序树,并求在等概率情况下查找成功的平均查找长度。(2) 若对表中元素先进行排序构成有序表,求在等概率情况下对此表进行折半查找成功的平均查找长度。12、设记录的关键字集合K={23,9,39,5,68,12,62,48,33},(1)给定的增量序列D={4,2,1},请写出希尔排序各趟排序的结果;(2)若以表的第一个元素为基准(或枢轴),写出快速排序第一趟排序的结果。13、将一棵二叉树(如图7)转化成相应森林。 图714、已知序列[10,18,4,3,6,12,l,9,15,8],请给出采用希尔排序法(d1=5)对该序列做升序排序时的每一趟的结果。15、设数据序列为D={13,28,72,5,16,8,7,9,34},请为D组织散列表。散列函数为H(K)=K%7,散列表的长度为10个单元,起站地址为0,要求用拉链法解决冲突,并计算查找成功的平均查找长度。16、设散列表为HT[17],关键字序列为 { Jan, Feb, Mar, Apr, May, June, July, Aug, Sep, Oct, Nov, Dec },散列函数为H (key) = i 2,其中,i是关键字第一个字母在字母表中的序号。现采用线性探查法解决冲突。字母ABCDEFGHIJKLM序号12345678910111213字母NOPQRSTUVWXYZ序号14151617181920212223242526(1)试画出相应的散列表(要求给出具体解题过程);(2)计算等概率下搜索成功的平均搜索长度。17、设有正文AADBAACACCDACACAAD,字符集为A,B,C,D,(1)构造Huffman树;(2)为四个字符设计Huffman编码。18、对m个顶点的无向图G,采用邻接矩阵,如何根据邻接矩阵判别下列有关问题:(1)图中有多少条边?(2)任意两个顶点i和j是否有边相连?(3)第i个顶点的度是多少?19、已知散列表的长度为12,散列函数为H(K)=K%12,关键字序列为25,37,52,43,84,99,15,26,11,70,采用线性探测法处理冲突,试构造散列表,并计算等概率情况下查找成功时的平均查找长度(ASL)。20、对于下列一组关键字46,58,15,45,90,18,10,62,试写出快速排序每一趟的排序结果,并标出第一趟中各元素的移动方向。21、判断下列两序列是否为堆?若是堆,请说明理由;若不是,将其调整为堆,并画出调整后的堆。(6分)(1)(3,10,12,22,36,18,28,40)(2)(5,8,11,15,23,20,32,7)参考答案:1、EBFGCKHIJDAA2、BCDGJIEF163、分析:本题实际上是求最小生成树问题。由于边中有两条权值为6的边,故可以得到两种方案。如下图所示。16V2V1V2V1611116V6V3V3V6551818V5V4V4V5V14、(1)V4V2V3V5(2)v1 v2 v4 v5 v3和 v1 v4 v2 v3 v5。5、 25 84 21 47
文档评论(0)