- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 3
全国2001年10月自考数据结构试题参考答案
课程代码:02331
单项选择题(本大题共15小题,每小题2分,共30分)
1.D 2.B 3.C 4.B 5.D 6.A 7.C 8,D 9,A 10.C 11.D 12.C 13.D 14.C 15.B
二、填空题(本大题共10小题,每小题2分,共20分)
16.存储(或存储结构) 17.p->next->next 18.进栈和退栈 19.12 20.a4,8 21.384 22.abefcdg
23.快速排序、堆排序、希尔排序
24.2 25.多关键字
三、解答题(本大题共4小题,每小题5分,共20分)
26.
图1 图2
27.
28.该图的图形为:
深度优先遍历序列为:abdce
广度优先遍历序列为:abedc
29.(1)对关键字35、20、33和48进行查找的比较次数为3、2、1、1;
(2)平均查找长度
四、算法阅读题(本大题共4小题,每小题5分,共20分)
30. ①S1=S1-next
②s2=s2-next
③s2(或s2!=NULL或s2!s1)
④s1(或s1!=NULL或s1!s2)
⑤return 0
31.(1)查询链表的尾结点
(2)将第一个结点链接到链表的尾部,作为新的尾结点
(3)返回的线性表为(a2,a3,…,an,a1)
32. ①(i+1)%2(或1-i)
②Q-rear[i]
③(Q-rear[i]+)%Maxsize
33.(1)Leafhead
F
H
G
D
∧
(2)中序遍历二叉树,按遍历序列中叶子结点数据域的值构建一个以Leafhead为头指针的逆序单链表(或按二叉树中叶子结点数据自右至左链接成一个链表)。
五、算法设计题(本题共10分)
34.(1)该函数的功能是:调整整数数组a[]中的元素并返回分界值i,使所有<x的元素均落在a[1..i]上,使所有≥x的元素均落在a[i+1..h]上。
(2)int f(int b[],int n) 或 int f(int b[],int n)
{ {
int p,q; int p,q;
p=arrange(b,0,n-1,0); p=arrange(b,0,n-1,1);
q= arrange(b,p+1,n-1,1); q= arrange(b,0,p,0);
return q-p; return p-q;
} }
2003年10月自考数据结构试题答案
2005年10月数据结构试卷答案
PAGE
PAGE 16
2006年10月自考试卷答案数据结构试题答案
2007年10月自考数据结构答案
浙江省2002年1月自学考试数据结构与数据库答案
课程代码:07401
一、单项选择题(每小题2分,共26分)
1.D 2.A 3.B 4.B 5.C
6.A 7.B 8.B 9.B 10.C
11.C 12.B 13.C
二、填空题(每小题2分,共20分)
1.(j-1)*c
2.表头
3.i(i-1)/2+j
4.以某种次序遍历
5.m/2
6.1:M
7.视图
8.无损联接分解
9.复制透明性
10.关系
三、简答题(每小题5分,共30分)
1.
(注:答案不唯一,给出一个正确的答案即可。上边列举出两个,只要满足:“12为根,3和7在中间一层,1和2在最底层并且同是中层靠左边这个结点(3或7)的儿子”就可以了)
2.很多实际问题中,表的操作常常是在表的表尾位置上进行,用尾指针表示单循环链表,查找开始结点和终端结点都很方便,查找时间都是O(1)。
3.对。二叉排序树的定义以及它的插入算法我们知道,要插入一个新结点,总要
一直搜索到树的叶结点处,才确定了插入的位置,所以插入的结点总是叶子。一个特殊情况是原树为空,这种情况下我们依然可以认为,后来得到的这个只有一个结点的树的根结点也是叶子。
4.
A B C D E
3 6
文档评论(0)