中国石油大学(北京)《数据结构》期末网考题

一、填空题 (90分)

1、

若用一个大小为8的数组来实现循环队列,且当rear和front的值分别为0,5。当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为(______)。

正确答案:

6,4

 

2、

对于一个具有n个结点的二叉树,当它为一棵(______)二叉树时具有最小高度,即为(______);它具有的最大高度是(______)

正确答案:

完全##log2n+1##n

 

3、

在一个长度为m的顺序表中,如果要在第i个元素后插入一个元素,要后移(______)个元素。

正确答案:

m-i

 

4、

设有向无环图G中的有向边集合E={<a,b>,<a,c>,<d,b>,<d,e>},请写出该有向图G的一种拓扑排序序列(______)

正确答案:

A C D E B([答案]不唯一)

 

5、

具有n个叶子结点的哈夫曼数的总结点个数是(______)

正确答案:

2n-1

 

二、简答题 (170分)

31、

一个无向图如下图所示,要求使用Kruskal算法生成一棵最小生成树。

请按顺序写出生成最小生成树中各条边的过程。用(1,2)20这种形式表示图中顶点1和顶点2之间的边,权值为20。

正确答案:

(2,3)5 (2,4)6 (1,6)9 (6,5)10 (2,6)11

(也可用(3,4)6代替(2,4)6,用(1,5)10代替(6,5)10 )

 

32、

已知二叉树的先序遍历序列为ABDGCEFH,中序遍历序列为DGBAECFH,请完成下面两题:

(1)用括号法表示出这棵二叉树(可用#表示空树)

(2)写出这棵二叉树的后序遍历序列。

正确答案:

(1)A ( B ( D( # , G ), # ) , C( E , F( # , H ) ) )

(2)GDBEHFCA

 

33、

假定用于通信的电文仅由8个字母a,b,c,d,e,f,g,h组成,各个字母在电文中出现的频率分别为37,10,4,8,24,13,5,3。试为这8个字母设计不等长Huffman编码。

正确答案:

a: 01 b:101 c:00011 d:100 e:11 f:001 g:0000 h:00010

 

更多详情内容可+v:chenjing-1125

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

coding-贝贝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值