全球旧事资料 分类
惟一)
4.1,2,3,5,64(答案不惟一)
0,1
7。9
818
9。26
3.V1,V2,V3,V5,V4V6V7V8答
5O1)和O

6。1,
10.

三、解答下列各题每小题6分,共30分)
1.该二叉树为(3分):A
B
F
CDG
EH
IJ
后序序列:CEDBIJHGFA3分
2.V1
V2
V1
V2
1
1
V3
V6
V3
V6
1
V4
V5
(2分
V5(1分)
V1
V2
1
V3
V6
1
V42V5(1分)
V13V2
V13V2
1
1
4
V3
V6
V3
V6
1
1
V42V5
V42V5
(1分)3.(1)二叉排序树为:
(1分)
6
4
8
2
57
12
1
3
10
911
等概率下平均查找长度ASL(1223*44*35*2)121343252)排序后进行折半查找的判定树为:
6
2分)1分)
3
9
1
4
7
11
2
5
810
12
等概率下平均查找长度ASL(12*23*4451237123。08
第1页共3页
4.哈希函数值为:(1分)
H12)1H242H(11H341H(385H(440
0哈希表为:(3分)
0
22
44
1
1
12
2
24
34
34
5
27
6
38
78
9
10平均查找长度ASL(1×42×33×1813816255.(1Huffma
树为:(2分)
2分)(1分)
H(27)5H22)
2分)
98
39
59
17
222336
7101111
3456(2)其huffma
编码为(2分)注:此题答案不唯一,只要满足哈夫曼编码的要求都可。
a
b
c
d
E
f
g
H
0100
10
0000
0101
001
011
11
0001
3)电文总码数为4*52*23434*63*103*112364*4253四、算法设计(每小题10分,共30分
说明:每小题中1.思路正确3分2.算法正确5分3.算法完整2分
(1)typedefstructLNode{
ElemTypedatastructLNode
ext;LNode,*Li
kList;
(2分)
fvoidCo
ect(Li
kListaLi
kListb){
将循环链表b链在循环链表a之后的算法,链表a和b均不带头结点
Li
kListp;
pa
先令指针p指向链表a的第一个结点
whilep〉
exta
pp
ext
找到链表a的最后一个结点
p〉
extb
将链表b链到a的最后一个结点之后
pb;whilep〉
ext〉bpp
extp〉
exta;
第2页共3页)令指针p指向链表b的第一个结点
找到链表b的最后一个结点令链表b的最后一个结点指向合并后的链表的表头
2TypedefstructBiTNode
TelemTypedata
StructBiTNodelchildrchild
}BiTNodeBiTree;voidleafBiTreeT){
采用二叉链表存贮二叉树,
为全局变量,用于累加二叉树的叶子结点的个数本算法在先序遍历二叉树的过程中,统计叶子结点的个数
第一次被调用时,
0
if(T){
若二叉树为空,结束返回
若二叉树不为空,在先序遍历二叉树的过程中,统计叶子结点的个数
if(Tlchild
ull&T〉rchild
ull)
1
leaf(Tlchild);
leaf(Tr
好听全球资料 返回顶部