2007级《数据结构》期末考试题答案

很少有人能镇定地表达与他们的社会环境之偏见相左的意见。大多数人甚至无法形成这种意见。
2007级《数据结构》期末考试题答案
一、 单项选择题(每小题2分
共30分)
1.D 2.C 3.B 4.A 5.D 6.C 7.B 8.A 9. D 10.D 11.B 12.A 13.D 14.C 15.B
二、填空题(每空1分
共14分)
1.相同属性、前驱、后继
2.∟㏒22n」+1 、 2n-1
3.数组
4.栈顶 栈底
5.3 2
6.邻接矩阵、邻接表、边集数组
7.0
三、名词解释(每题4分
共16分

1.数据结构:数据+结构
指的是数据之间的相互关系
即数据的组织形式
2. 线性表是最基本、最简单、也是最常用的一种数据结构
线性表中数据元素之间的关系是一对一的关系
即除了第一个和最后一个数据元素之外
其它数据元素都是首尾相接的

3.哈夫曼树:哈夫曼树又称最优二叉树
是一种带权路径长度最短的二叉树

4.最小生成树:最小生成树
四、简答题(每题4分
共16分

1.正确性、稳健性、可读性、时间复杂度、空间复杂度
2.S->right=P->right;
 P->left->right=S;
 S->right=P;
 P-left=S.
3.树的性质:1)树中的结点数等于所有结点度数之和;
2)度为K的树中第i层上至多有Ki-1个结点(i>=1);
3)深度为h的K叉树上至多有(kh-1)/(k-1) 个结点;
4)具有n个结点的k叉树的最小深度为

4.返回N个数的阶乘之和;O(n)

五、
1.void Preorder(BinTree T)
{
if(T) {
Printf("%c"
T→data);
Preorder(T→lchild);
Preorder(T→rchild);
}
}
2.
.后序ABCDEFGH
3.构造的哈夫曼树


树的带权路径长度WPL=131
4.(1)
(2)(V0
V1)6
(V1
V6)4
( V2
V6)9
(V2
V3)5
(V3
V4)10
(V0
V5)12
 (3) (V1
V6)4
(V2
V3)5
(V0
V1)6
( V2
V6)9
(V3
V4)10
(V0
V5)12

相关文档
最新文档