数据结构(2006)试卷B答案.doc
《数据结构(2006)试卷B答案.doc》由会员分享,可在线阅读,更多相关《数据结构(2006)试卷B答案.doc(2页珍藏版)》请在冰豆网上搜索。
![数据结构(2006)试卷B答案.doc](https://file1.bdocx.com/fileroot1/2022-10/19/d3935c48-558e-4e64-a360-224df054177b/d3935c48-558e-4e64-a360-224df054177b1.gif)
中南财经政法大学2005–2006学年第2学期期末考试试卷答案
课程名称:
《数据结构》(B)卷课程代号:
09091051
考试形式:
闭卷、笔试使用对象:
电子政务专业
一、单选题:
(共25题,每题1分,共25分)
答案
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
D
D
C
D
D
C
A
C
D
C
B
C
B
C
A
16
17
18
19
20
21
22
23
24
25
答案写在此框内有效,
写在其它地方无效
A
D
C
D
D
D
D
D
B
C
二、多选题:
(共5题,每题2分,共10分)
答案
1
2
3
4
5
答案写在此框内有效,
写在其它地方无效
ABC
AD
AD
ABC
ABC
三、填空题:
(共6题,每空1分,共10分)
1.线性结构和非线性结构。
2.O(n)
3.(m+1)%n
4.n
5.索引表
6.插入排序、交换排序、选择排序、归并排序、基数据排序。
四、判断题:
(共5题,每题2分,共10分)
答案
1
2
3
4
5
答案写在此框内有效,
写在其它地方无效
对
错
错
对
错
五、简答题:
(共5题,每题5分,共25分)
1.试比较顺序存储结构和链式存储结构的优劣性
答:
(1)由于链式存储结构可以用任意的存储空间来存储线性表中的各数据元素,且其存储空间可以是连续的,也可以不连续;此外,这种存储结构对元素进行插入和删除操作时都无需移动元素,而仅仅修改指针即可,所以很适用于容量变化的情况。
(2分)
(2)由于顺序存储结构一旦确定了起始位置,数据结构中的任何一个元素都可以通过函数进行随机存取,即存取速度较高:
并且,由于数据的总数基本稳定,在很少进行插入和删除的结构中应选用顺序存储结构。
(3分)
2.试证明有n0个叶子结点的哈夫曼树共有2n0-1个结点。
证明:
(1)在哈夫曼树中,只有度为0和度为2的结点。
所以,n=n0+n2(3分)
(2)以由性质知,n0=n2+1,所以,n=n0+n0-1=2n0-1。
(2分)
3.给出下面二叉树的中序线索树。
4.给出图的所有顶点间的最短路径(给出步骤,从第二步每步1分)。
【043@1020】
【@020@@】
【@@0@@】
【@17300@】
【@257300】
【043@1020】
【@020@@】
【@@0@@】
【@17300@】
【@257300】
【043631020】
【@020@@】
【@@0@@】
【@17300@】
【@257300】
【043631020】
【@020@@】
【@@0@@】
【@17300@】
【@257300】
【027401020】
【@020@@】
【@@0@@】
【@17300@】
【@257300】
【027271020】
【@020@@】
【@@0@@】
【@17300@】
【@257300】
结果:
B
A
F
E
C
D
G
5.
六、算法填空:
(共2题,每空2分,共14分)
1.分类二叉树中查找结点值算法
(①p(2分))
(②p->RChild
③p->data;
2.二叉树的中序遍历非递归算法
①Push(S,&p)
②p->LChild;
③p->RChild;
④!
IsEmpty(S);