有七个带权结点.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
有七个带权结点

有七个带权结点,其权值分别为{3,7,18,2,6,10,14},试以它们为叶子结点构造一棵哈夫曼树(请按照每个结点的左子树根结点的权小于等于右子树根结点的权的次序构造),并计算出该树的带权路径长度。 (2)带权路径长度WPL=(2+3)*4+(6+7+10)*3+(14+18)*2=153 2. 已知关键字序列为{66,80,36,55,93,21,42,72,38,47,11},试写出希尔排序过程中每一趟排序后关键字的排列情况(di=5,2,1)。 已知关键字序列为:(75,33,52,41,12,88,66,27)哈希表长为10,哈希函数为:H (k)=k %9,解决冲突用线性探测再散列法,试构造哈希表,求等概率下查找成功的平均查找长度 (2) ASL=(1*3+2*2+4+5+7)= 23/8 4. 已知一个AOV网如图所示。 (1)试画出它的邻接链表。(顶点号递减出现在各邻接表中) (2)试写出按照拓扑排序算法得到的拓扑序列。 (2) v4,v6,v1,v3,v5,v2 1. 已知一组数据元素为(57,24,96,73,18,45,30,40,82),要求: (1)试从空树开始画出按元素排列顺序输入而生成的一棵二叉排序树; (2)画出删除结点57后的二叉排序树。.解:(1) 二叉排序树: (2)删除结点57后的二叉排序树:已知一个图的邻接表如下所示.请画出该邻接表表示的图,并依此邻接表进行从顶点A出发的深度优先遍历,求出由此得到的遍历序列和深度优先生成树..解: (1) 该邻接表表示的图: (2) 从顶点A出发的深度优先遍历序列:ABDCE 深度优先生成树:已知关键字序列{34,26,47,12,63,41,22,59},利用堆排序的方法对其排序。 (1)写出在构成初始堆后关键字的排列情况。 (2)写出在堆排序的过程中输出前4个记录时,每次调整后关键字的排列情况(1)初始堆:{12,26,22,34,63,41,47,59} (2)输出12后:{22,26,41,34,63,59,47} 输出22后:{26,34,41,47,63,59} 输出26后:{34,47,41,59,63} 输出34后:{41,47,63,59} 选取哈希函数为H(K)=K % 13,用链地址法处理冲突。试在0~12的散列地址空间中对关键字序列{87,25,310,08,27,132,68,95,187,123,70,63,47}构造哈希表,并求出等概率下查找成功的平均查找长度。H(87)=87 % 13=9 H(25)=25 % 13=12 H(310)=310 % 13=11 H(8)= 8 % 13=8 H(27)=27 % 13=1 H(132)=132 % 13=2 H(68)=68 % 13=3 H(95)=95 % 13=4 H(187)=187 % 13=5 H(123)=123 % 13=6 H(70)=70 % 13=5 H(63)=63 % 13=11 H(47)=47 % 13=8 ASL=(1*10+2*3)/13=16/13 1. 假设一棵树的先根序列ABCEFIJHGKD,后根序列为JIKHGFEDCBA。请画出该树(1)因为树的先根和后根遍历序列分别与其转换后对应的二叉树的先根和中根遍历序列相同,所以可先得到的对应的二叉树如下图所示: (2)根据树与二叉树的转换规则,可得到树如下图所示: 请用克鲁斯卡尔算法构造下图所示网络的最小生成树。 解:最小生成树如下图所示: 下列是一棵五阶B-树,依次执行以下两步操作,画出每一步执行后所得到的B-树形。 (1)插入n; (2)删除e 下列是一棵五阶B-树,依次执行以下两步操作,画出每一步执行后所得到的B-树形。 (1)插入n: (2)删除e: 给出一组关键字K={14,28,17,9,7,21,13,4,11},写出用下列方法排序时,第一趟结束时关键字的排列状态。 (1)快速排序 (2)希尔排序(d1=4) (3)归并排序 解:给出一组关键字K={14,28,17,9,7,21,13,4,11},写出用下列方法排序时,第一趟结束时关键字的排列状态。 (1)快速排序:{11,4,13,9,7}14{21,17,28} (2)希尔排序(d1=4) : {7,21,13,4,11,28,17,9,14} (3)归并排序:[11,28 ] [9,17 ] [7,21 ] [4,13 ] [111.有一带表头结点的单链表,其结点的元素值以非递减有序排列,编写一个算法在该链表中插入一个元素x,使得插入后的单链表仍有序。void algo1 (LNode *H, ElemTp x) { s=(LNode *) malloc (sizeof(LN

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档