- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
江西财经大学06-07第一学期
期末考试参考答案与评分标准
试卷代码:03266C 授课课时:112
课程名称:数据结构与算法 适用对象:本科
一、单项选择题(每小题2分,共24分。)
1.A 2.B 3.A 4.B 5.C 6.A
7.B 8.D 9.C 10.A 11.B 12.C
二、填空题(每空1分,共7分。)
1. 有多个
2. 串长相等,对应位置字符相同
3. 前驱 , 后继
4. n0=n2+1
5. 哈希查找
6. 0111232 。
三、简答题(本大题共3小题,每小题5分,共15分)
1.答:栈是限定仅在表尾进行插入或删除操作的线性表。栈也叫后进先出表。一般的线性表可以在线性表的任何位置进行插入和删除操作。
2.答:内部排序是指在排序的整个过程中,全部参与排序的数据都在计算机的内存储器中完成排序;
外部排序是指在排序的整个过程中,全部或部分参与排序的数据存储在计算机的外部存储器中,在排序过程中尚需对外存进行访问的排序过程。
3.答:(1)一棵深度为k且有2k-1个结点的二叉树称为满二叉树;
(2)一棵二叉树至多只有在最下面的两层上结点的度数可以小于2,并且最下层的结点都集中在该层最左面的若干位置上,这种二叉树称为完全二叉树;
(3)满二叉树是完全二叉树,但完全二叉树不一定是满二叉树;
四、判断题(每小题1分,共10分)
1. (T) 2. (F) 3. (F) 4. (T) 5. (T)
6. (T) 7. (T) 8. (F) 9. (T) 10. (F)
五、分析应用题(1、4小题各6分,2、3小题各7分)
1.(6分)
答:该算法的功能是:答:
3.(7分)
答:使用散列函数H(key)=key mod 13
H(52)=0, H(41)=2,H(95)=4,H(21)=8,H(14)=1,H(28)=2,H(82)=4,H(29)=3
0 1 2 3 4 5 6 7 8 9 10 11 12 52 14 41 28 95 82 29 21 1 1 1 2 1 2 4 1 搜索成功的平均搜索长度为:
ASL=(1+1+1+2+1+2+4+1)/8=13/8=1.625
4.(6分)
答:第一步,形成初始的最大堆 (略),第二步,做堆排序。
初始排列,不是最大堆 形成初始最大堆 交换0# 与9# 对象
从0# 到8# 重新形成堆 交换0# 与8# 对象 从0# 到 7# 重新形成堆
六、算法设计题(第1小题10分,第2小题8分)
1. (10分)
答:void Inverse(LinkList h){
if(!h) return ;
LinkNode *p=h-next,*pr=Null;
While(p!=Null){
h-next=pr;
pr=h;h=p;p=p-next;
}
h-next=pr;
}
2. (8分)
答:类型定义(略)
void Count(BiTree bt,int *n0,*n)
{ if(bt)
{ if (bt-lchild==null bt-rchild==null) *n0++;//叶子结点
else *n++; //非叶结点
Count(bt-lchild,n0,n);
Count(bt-rchild,n0,n);
}
}
【第 2 页 共 3 页】
A
C
D
B
F
E
K
J
G
H
I
文档评论(0)