下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
石家庄铁道大学2013-2014学年第1学期
2012级本科期末考试答案(A)
12345678910
CACBBCBDDB
(15分)(酌情给分)
(1)赫夫曼树(7分)
FE
(2)每个字母的赫夫曼编码(3分)
A:010B:101C:00D:011E:10001F:10000G:1001H:1
(3)赫夫曼树存储结构的终态(5分)
结点iweightparentIchildrchild
10.091100
20.161200
30.201300
40.121100
50.03900
60.02900
70.081000
80.301400
90.051065
100.131297
110.211314
120.2914102
130.4115311
140.5915128
15101314
2.(10分)(酌情给分)
(1)构造Hash表(8分)
下标0123456789101112131415
数据26133426933923115138
比较12122111112
次数
(2)ASLsucc=(1/11)(1*7+2*4)=1.36(2分)
3.(10分)(酌情给分)
(1)邻接矩阵。(5分)
0023000000
2000000915
3000011006
00001100004
00900000000
0015640000
(2)最小生成树(给出简要的构造过程)(5分)
构造过程:
第1步第2步
第5步
4.40分)(酌情给分)
(1)采用快速排序算法每趟排序结束后关键字序列的状态。(5分)
下标012345678910
初始序列{391281262451701945}
第1趟排序结果39(1912812624}39{705145}
第2趟排序结果19{6112}19{2824}39{705145}
第3趟排序结果6{1}6{12)19{2824)39{705145}
第4趟排序结果28161219{24}2839{705145)
第5趟排序结果70161219242839{4551}70
第6趟排序结果4516121924283945{51)70
(2)采用二路归并排序算法每趟排序结束后关键字序列的状态。(5分)
初始序列139J[1J[28][12][6J124][51J[70][19J[45
第1趟排序结果[139][1228][624][5170][1945]
第2趟排序结果[1122839][6245170][1945]
第3趟排序结果[16122428395170][1945]
第4趟排序结果[161219242839455170J
(1)二叉树(分析写出过程)(6分)
A
分析过程:
前序遍历序列:ABDHEICFJGK
中序遍历序列:DHB1EAJFCKG
A的左子树的前序遍历序列:BDHEIA的右子树的前序遍历序列:CFJGK
A的左子树的中序遍历序列:DHBIEA的右子树的中序遍历序列:JFCKG
B的左子树的前序遍历序列:DHC的左子树的前序遍历序列:FJ
B的左子树的中序遍历序列:DHC的左子树的中序遍历序列:JF
B的右子树的前序遍历序列:EIC的右子树的前序遍历序列:GK
B的右子树的中序遍历序列:IEC的右子树的中序遍历序列:KG
(2)后序遍历序列:HDIEBJFKGCA(4分)
(3)森林:(5分)
1.单链表问题答案(答案不惟一)
TypedefstructNode{
chardata;
delete(q);
structnode*next;
}Node,*LinkList;)
elsep=p->next;
〃没有头结点的代码实现
)
voiddelete_node(LinkListL)
(
2.二叉树问题(答案不惟一)
LinkListp,q;
TypedefstructBitNode)
P=L;
intdata;
while(p->next!=NULL)
StructBitNode*lchild,*rchild;
(
}BitNode,*BiTree;
q=p->next;
intcount(BiTreet,inta)
if(q->data>
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论