欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    完整word版数据结构应用题练习.docx

    • 资源ID:1146561       资源大小:379.43KB        全文页数:15页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    完整word版数据结构应用题练习.docx

    1、完整word版数据结构应用题练习1、假设一棵二叉树的层序序列是ABCDEFGHIJ和中序序列是DBGEHJACIF,请画出该树。21、有一个完全二叉树按层次顺序存放在一维数组中,如下所示: 请指出结点P的父结点,左子女,右子女。3、给出下列二叉树的先序序列。4、已知二叉树的先序遍历序列为ABCDEFGH,中序遍历序列为CBEDFAGH,画出二叉树。答案:二叉树形态 (2)设一棵二叉树的先序序列: A B D F C E G H ,中序序列: B F D A G E H C画出这棵二叉树。画出这棵二叉树的后序线索树。将这棵二叉树转换成对应的树(或森林)。 (1) (2)1、已知一棵二叉树的前序序

    2、列为:A,B,D,G,J,E,H,C,F,I,K,L中序序列:D,J,G,B,E,H, A,C,K,I,L,F。i.写出该二叉树的后序序列;ii.画出该二叉树;iii.求该二叉树的高度(假定空树的高度为1)和度为2、度为1、及度为0的结点个数。该二叉树的后序序列为:J,G,D,H,E,B,K,L,I,F,C,A。该二叉树的形式如图所示:该二叉树高度为:5。度为2的结点的个数为:3。度为1的结点的个数为:5。度为0的结点个数为:4。5、试用权集合12,4,5,6,1,2构造哈夫曼树,并计算哈夫曼树的带权路径长度。答案: WPL=12*1+(4+5+6)*3+(1+2)*4=12+45+12=69

    3、6、已知权值集合为5,7,2,3,6,9,要求给出哈夫曼树,并计算带权路径长度WPL。答案:(1)树形态: (2)带权路径长度:WPL=(6+7+9)*2+5*3+(2+3)*4=44+15+20=79(3) 假设用于通信的电文仅由8个字母组成,字母在电文中出现的频率分别为0.07,0.19,0.02,0.06,0.32,0.03,0.21,0.10。试为这8个字母设计赫夫曼编码。试设计另一种由二进制表示的等长编码方案。对于上述实例,比较两种方案的优缺点。解:方案1;哈夫曼编码先将概率放大100倍,以方便构造哈夫曼树。 w=7,19,2,6,32,3,21,10,按哈夫曼规则:【(2,3),6

    4、, (7,10)】, 19, 21, 32(100)(40) (60)19 21 32 (28)(17)(11) 7 10 6 (5) 2 3方案比较:方案1的WPL2(0.19+0.32+0.21)+4(0.07+0.06+0.10)+5(0.02+0.03)=1.44+0.92+0.25=2.61方案2的WPL3(0.19+0.32+0.21+0.07+0.06+0.10+0.02+0.03)=3结论:哈夫曼编码优于等长二进制编码2应用题(1)已知如图6.27所示的有向图,请给出:每个顶点的入度和出度; 邻接矩阵;邻接表;逆邻接表。 图6.27 有向图 2 AOE网G如下所示,求关键路径。

    5、(要求标明每个顶点的最早发生时间和最迟发生时间,并画出关键路径)答案:(1)最早发生时间和最迟发生时间: (2)关键路径: (2)已知如图6.28所示的无向网,请给出:邻接矩阵; 邻接表;最小生成树图6.28 无向网 ab4c3ba4c5d5e9ca3b5d5h5db5c5e7f6g5h4eb9d7f3fd6e3g2gd5f2h6hc5d4g6(3)已知图的邻接矩阵如6.29所示。试分别画出自顶点1出发进行遍历所得的深度优先生成树和广度优先生成树。图6.29 邻接矩阵(2)根据prim算法,求图G从顶点1出发的最小生成树,要求表示出其每一步生成过程。(用图或者表的方式均可)。答案:(1)广度优

    6、先遍历序列:1; 2, 3, 4; 5; 6 (2)最小生成树(prim算法)1.对下面的有向图,从顶点V1开始进行遍历,试画出遍历得到的DFS生成森林和BFS生成森林。遍历得到的DFS生成森林和BFS生成森林如下图:(5)设哈希表的地址范围为017,哈希函数为:H(key)=key%16。用线性探测法处理冲突,输入关键字序列:(10,24,32,17,31,30,46,47,40,63,49),构造哈希表,试回答下列问题:画出哈希表的示意图;若查找关键字63,需要依次与哪些关键字进行比较?若查找关键字60,需要依次与哪些关键字比较?假定每个关键字的查找概率相等,求查找成功时的平均查找长度。画

    7、表如下:012345678910111213141516173217634924401030314647查找63,首先要与H(63)=63%16=15号单元内容比较,即63 vs 31 ,no;然后顺移,与46,47,32,17,63相比,一共比较了6次!查找60,首先要与H(60)=60%16=12号单元内容比较,但因为12号单元为空(应当有空标记),所以应当只比较这一次即可。对于黑色数据元素,各比较1次;共6次;对红色元素则各不相同,要统计移位的位数。“63”需要6次,“49”需要3次,“40”需要2次,“46”需要3次,“47”需要3次,所以ASL=1/11(6233+6)23/11设散

    8、列表的长度为m=13,散列函数为H(k)=k MOD m,给定的关键码序列为19,14,23,1,68,20,84,27,55,11,13,7,试写出用线性探查法解决冲突时所构造的散列表。答案:表形态:(2)在一棵空的二叉排序树中依次插入关键字序列为12,7,17,11,16,2,13,9,21,4,请画出所得到的二叉排序树。 127 17 2 11 16 21 4 9 13验算方法: 用中序遍历应得到排序结果: 2,4,7,9,11,12,13,16,17,21(3)已知如下所示长度为12的表:(Jan, Feb, Mar, Apr, May, June, July, Aug, Sep, O

    9、ct, Nov, Dec)试按表中元素的顺序依次插入一棵初始为空的二叉排序树,画出插入完成之后的二叉排序树,并求其在等概率的情况下查找成功的平均查找长度。若对表中元素先进行排序构成有序表,求在等概率的情况下对此有序表进行折半查找时查找成功的平均查找长度。按表中元素顺序构造一棵平衡二叉排序树,并求其在等概率的情况下查找成功的平均查找长度。解: 堆排序第一步,形成初始大根堆(详细过程略),第二步做堆排序。初始排序 不是大根堆 形成初始大根堆交换1与10对象 从1到9重新形成堆交换1与9对象 从1到8重新形成堆交换1与8对象 从1到7重新形成堆交换1与7对象 从1到6重新形成堆交换1与6对象 从1到

    10、5重新形成堆交换1与5对象 从1到4重新形成堆交换1与4对象 从1到3重新形成堆交换1与3对象 从1到2重新形成堆交换1与2对象 得到结果90、请画出下图中的极大连通子图。91、对于如下图请画出其用prim和kruskal两种不同算法生成最小生成树的各条边的并入顺序。画出最小生成树。并写出广度优先和深度优先的结点遍历顺序。2092、什么是静态查找,什么时动态查找,什么叫平均查找长度。93、用序列(46,88,45,39,70,58,101,10,66,34)建立一个二叉排序树,画出该树,并求在等概率情况下查找成功的平均查找长度。94、已知一个线性表(38,25,74,63,52,48),假定采

    11、用h(k)=k%7计算散列地址进行散列存储,若引用线性探测的开放地址法解决冲突,则在该散列表上进行检索的平均检索长度为多少,若利用连地址法处理冲突,则在该散列表上进行检索的平均查找长度为多少?设地址空间为9。请画出算列表。96、已知长度为12的表:(Jan , Fed , Mar , Apr , May , Jun , Aug , Sep , Oct , Nov , Dec)按表中元素的顺序,依次插入一棵初始为空的二叉排序树,画出插完之后的二叉排序树,并求其在等概率情况下,查找成功的平均查找长度。98、有散列函数为h(k)=k%11,如果用二次探测在散列的方式解决冲突,49应放入哪?0 1 2 3 4 5 6 7 8 9 10 11 12 1399、用增量序列8、4、2、1对下列关键字进行希尔排序,用图表示排序过程。56、37、59、41、98、47、94、50、63、52、42、54、60、72、86、90100、有一组关键字14,15,30,28,5,10,分别画出冒泡排序、快速排序过程的图示。


    注意事项

    本文(完整word版数据结构应用题练习.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开