.
A[10,5]的存储地址是1000,则元素A[18,9]的地址是 。
4.有一个10阶对称矩阵A,采用压缩存储方式(以行序为主序存储,且元素A[0,0]地址为1),则元素A[8,5]的地址是 。
5.设HAED[p]为求广义表p的表头函数,TAIL[p]为求广义表p的表尾函数,其中[] 是函数的符号,给出下列广义表的运算结果: HEAD[(a,b,c)]的结果是 。 TAIL[(a,b,c)]的结果是 。 HEAD[((a),(b))]的结果是 。 TAIL[((a),(b))]的结果是 。 HEAD[TAIL[(a,b,c)]的结果是 。 TAIL[HEAD((a,b),(c,d))]的结果是 。 HEAD[HEAD[(a,b),(c,d))]]的结果是 。 TAIL[TAIL[(a,(c,d))]]的结果是 。
①a;②(b,c);③(a);④((b));⑤b;⑥(b);⑦a;⑧( ) 1. 1100 2. 332 3. 1208 4. 42
5. ① ② ③ ④ ⑤ ⑥ ⑦ ⑧
第6章 树和二叉树
选择题
1. 以下说法错误的是 。
A.树形结构的特点是一个结点可以有多个直接前趋 B.线性结构中的一个结点至多只有一个直接后继 C.树形结构可以表达(组织)更复杂的数据 D.树(及一切树形结构)是一种\分支层次\结构
2. 如图6-2所示的 4 棵二叉树中, 不是完全二叉树。
Word 资料
.
图6-2 4 棵二叉树
3. 以下说法错误的是 。
A.完全二叉树上结点之间的父子关系可由它们编号之间的关系来表达 B.在三叉链表上,二叉树的求双亲运算很容易实现 C.在二叉链表上,求根,求左、右孩子等很容易实现 D.在二叉链表上,求双亲运算的时间性能很好
4. 如图6-3所示的 4 棵二叉树, 是平衡二叉树。
图6-3 4 棵二叉树
5. 如图6-4所示二叉树的中序遍历序列是 。 A. abcdgef B. dfebagc C. dbaefcg D. defbagc
abcdgef
图6-4 1 棵二叉树
6. 某二叉树的前序遍历结点访问顺序是 abdgcefh,中序遍历的结点访问顺序是dgbaechf,则其后序遍历的结点访问顺序是 。
A. bdgcefha B. gdbecfha C. bdgaechf D. gdbehfca
7. 将含有83个结点的完全二叉树从根结点开始编号,根为1号,后面按从上到下、从左到右的顺序对结点编号,那么编号为41的双亲结点编号为 。 A.42 B.40 C.21 D.20
8. 一棵二叉树如图6-5所示,其后序遍历的序列为 。 A. abdgcefh B. dgbaechf C. gdbehfca D. abcdefgh
Word 资料
.
abcdefgh 图6-5 1 棵二叉树
9. 深度为 5 的二叉树至多有 个结点。 A. 16 B. 32 C.31 D.10
10. 设深度为k的二叉树上只有度为0和度为2的节点,则这类二叉树上所含结点总数至少有 个。
A.k+1 B.2k C.2k-1 D.2k+1
11. 对含有 B 个结点的非空二叉树,采用任何一种遍历方式,其结点访问序列均相同。
A.0 B.1 C.2 D.不存在这样的二叉树
1-5 ACDBB 6-10 填空题
1. 有一棵树如图6-7 所示,回答下面的问题:
k1DDCCC
k2k3k4k5k6k7 图6-7 1 棵二叉树
(1)这棵树的根结点是 ; (2)这棵树的叶子结点是 ; (3)结点 k3 的度是 ; (4)这棵树的度为 ;
Word 资料
.
(5)这棵树的深度是 ; (6)结点 k3 的孩子是 ; (7)结点 k3 的双亲结点是 。
2. 深度为 k 的完全二叉树至少有 个结点,至多有 个结点,若按自上而下,从左到右次序给结点编号(从 1 开始),则编号最小的叶子结点的编号是 。 答:①2
k?1
②2-1 ③2
kk?2+1
3. 一棵二叉树的第 i(i≥1)层最多有 个结点;一棵有 n(n>0)个结点的满二叉树共有 个叶子和 个非终端结点。 答:① 2
4. 具有n个结点的完全二叉树的深度为 。
5. 哈夫曼树是带权路径度_______的树,通常权值较大的结点离根_______。 ①最短 ②较近
6.在________遍历二叉树的序列中,任何结点的子树上的所有结点,都是直接跟在该结点之后。
1.答:① k1 ② k2 k5 k7 k4 ③ 2 ④ 3 ⑤ 4 ⑥ k5,k6 ⑦ k1 2. ① ② ③ 3. ① ② ③ 4.floor(log2n)+1 5. ① ② 6. 先根 例题解析
【例6-1】由如图 6-1 所示的二叉树,回答以下问题。 (1)其中序遍历序列为 ① ; (2)其前序遍历序列为 ② ; (3)其后序遍历序列为 ③ ;
(4)该二叉树的中序线索二叉树为 ④ ; (5)该二叉树的后序线索二叉树为 ⑤ ; (6)该二叉树对应的森林是 ⑥ 。
i?1 ②
2?logn? ③ 2?logn??1
Word 资料