第一范文网 - 专业文章范例文档资料分享平台

《数据结构》期末复习题答案

来源:用户分享 时间:2025/7/22 12:45:41 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

.

哈夫曼编码为:a:1001 b:01 c:10111 d:1010 e:11 f:10110 g:00 h:1000 注意:答案不唯一

8.

试用权集合{12,4,5,6,1,2}构造哈夫曼树,并计算哈夫曼树的带权路径长度。

301218743125116

WPL=12*1+(4+5+6)*3+(1+2)*4=12+45+12=69

9.

画出与如图所示森林对应的二叉树。

.

.

答:

10.

已知一个散列表如下图所示: 35 20 33 48

59 0 1 2 3 4 5 6 7 8 9 10 11 12

其散列函数为h(key)=key, 处理冲突的方法为双重散列法,探查序列为: hi=(h(key)+i*h1(key))%m 其中: h1(key)=key+1 回答下列问题:

(1)对表中关键字35,20,33和48进行查找时,所需进行的比较次数各为多少? (2)该散列表在等概率查找时查找成功的平均查找长度为多少? 答:

(1)对关键字35、20、33和48进行查找的比较次数为3、2、1、1; (2)平均查找长度ASL 11.

请画出与下列二叉树对应的森林。

答:

i=0,1,…,m-1

?3?2?1?1?29?55

.

.

12.

对于给定结点的关键字集合K={5,7,3,1,9,6,4,8,2,10},

(1)试构造一棵二叉排序树;

(2)求等概率情况下的平均查找长度ASL。 答:

5 3 1 2 (2)ASL=(1*1+2*2+3*4+4*3)/10=2.9 13.

给出下图对应的邻接矩阵,并给出A,B,C三个顶点的出度与入度

7 4 6 8 9 10

答案: 邻接矩阵为: A B C D E F

A?0B??1C?0?D?0E?1?F??000100?01000??00111??00000? 10100??10010??其中顶点A的入度为2,出度为1; 其中顶点B的入度为2,出度为2; 其中顶点C的入度为1,出度为3;

.

.

14.

已知图5.32如下所示,求从顶点a到其余各顶点的最短路径。(给出求解过程)

b 6 a 3 c 2 5 d 2 3 f 5 3 4 答:

e 终点 b c d e f vj S 15.

阅读下列算法,并回答问题:

6 (a,b) 3 (a,c) ? ? ? c {a,c} 5 (a,c,b) 6 (a,c,d) 7 (a,c,e) ? b {a,c,b} 最短路径求解过程 6 (a,c,d) 7 (a,c,e) ? d {a,c,d} 7 (a,c,e) 9 (a,c,d,f) e {a,c,e} 9 (a,c,d,f) f {a,c,d,f} (1)假设串由合法的英文字母和空格组成,并以’\\0’作结束符。设串s=”??I?am?a???student”(?表示空格符),写出f30

(s)的返回值;

(2)简述算法f30的功能。 int f30 (char*s) 答案:

(1) 4

(2)算法功能:统计单词的个数。

16.

阅读下列函数,并回答问题:

(1)假设队列q中的元素为(a,b,c,d,e),其中“a”为队头元素。写出执行函数调用Conv(&q)后的队列q; (2)简述算法Conv的功能。

答案:

(1) (2)

17.

e,d,c,b,a 将队列里的值反转

阅读下列函数,并回答问题:

.

搜索更多关于: 《数据结构》期末复习题答案 的文档
《数据结构》期末复习题答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0atjs3flds7g2499ip734mu7526k9200fsd_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top