1、数据结构-树形结构章节练习一单项选择题1,如图所示的 4 棵二叉树中,_c_不是完全二叉树。(A) (B) (C) (D)2如图所示的 4 棵二叉树,_b_是平衡二叉树。(A) (B) (C) (D)在线索化二叉树中,t 所指结点没有左子树的充要条件是_b_。A) t-left=NULL B) t-ltag=1C) t-ltag=1 且 t-left=NULL D) 以上都有不对二叉树按某种顺序线索化后,任一结点均有指向其前驱和后继的线索,这种说法_b_。A) 正确 B) 错误二叉树的前序遍历序列中,任意一个结点均处在其子女结点的前面,这种说法_a_。A) 正确 B) 错误由于二叉树中每个结点
2、的度最大为 2,所以二叉树是一种特殊的树,这种说法_b_。A) 正确 B) 错误设高度为 h 的二叉树上只有度为 0 和度为 2 的结点,则此类二叉树中所包含的结点数至少为_b_。A) 2h B) 2h-1 C) 2h+1 D) h+1如图所示二叉树的中序遍历序列是_b_。A) abcdgef B) dfebage C) dbaefcg D) defbagc9.已知某二叉树的后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是_d_。A) acbed B) decab C) deabc D) cedba如果 T2 是由有序树 T 转换而来的二叉树,那么 T 中结点的前序就
3、是 T2 中结点的_a_。A) 前序 B) 中序 C) 后序 D) 层次序如果 T2 是由有序树 T 转换而来的二叉结,那么T 中结点的后序就是 T2 中结点的_b_。A) 前序 B) 中序 C) 后序 D) 层次序某二叉树的前序遍历结点访问顺序是 abdgcefh,中序遍历的结点访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是_d_。A) bdgcefha B) gdbecfha C) bdgaechf D) gdbehfca二叉树为二叉排序树的充分必要条件是其任一结点的值均大于其左孩子的值、小于其右孩子的值。这种说法_b_。A) 正确 B) 不正确按照二叉树的定义,具有 3 个结
4、点的二叉树有_c_种。A) 3 B) 4 C) 5 D) 6一棵二叉树如图所示,其中遍历的序列为_b_。A) abdgcefh B) dgbaechf C) gdbehfca D) abcdefgh树的基本遍历策略可分为先根遍历和后根遍历;二叉树的基本遍历策略可分为先序遍历、中序遍历和后序遍历。这里,我们把由树转化得到的二叉树叫做这棵树对应的二叉树。结论_a_是正确的。树的先根遍历序列与其对应的二叉树的先序遍历序列相同树的后根遍历序列与其对应的二叉树的后序遍历序列相同树的先根遍历序列与其对应的二叉树的中序遍历序列相同以上说法都不对深度为 5 的二叉树至多有_c_个结点。A) 16 B) 32
5、C) 31 D) 10在一非空二叉树的中序遍历序列中,根结点的右边_a_。A) 只有右子树上的所有结点 B) 只有右子树上的部分结点C) 只有左子树上的部分结点 D) 只有左子树上的所有对点树最适合用来表示_c_。A) 有序的数据元素 B) 无序的数据元素C) 元素之间具有分支层次关系的数据 D)元素之间无联系的数据任何一棵二叉树的叶结点在先序、中序和后序遍历序列中的相对次序_a_。A) 不发生改变 B) 发生改变 C) 不能确定 D) 以上都有不对实现任意二叉树的后序遍历的非递归算法而不使用栈结构,最佳方案是二叉树采用_d_存储结构。A) 二叉链表 B) 广义表存储结构 C) 三叉链表 D)
6、 顺序存储结构对一个满二叉树,m 个树叶,n 个结点,深度为 h,则_d_。A) n=h+m B) h+m=2n C) m=h-1 D) n=2h-1如果某二叉树的前序为 stuwv,中序为 uwtvs,那么该二叉树的后序为_c_。A) uwvts B) vwuts C) wuvts D) wutsvt2如图所示的 t2 是由有序树 t1 转换而来的二叉树,那么树 t1 有_c_个叶结点。A) 4 B) 5 C) 6 D) 7设 n,m 为一棵二叉树上的两个结点,在中序遍历时, n 在 m 前的条件是_c_ 。A) n 在 m 的右方 B) n 是 m 的祖先C)n 在 m 的左方 D) n
7、是 m 的子孙线索二叉树是一种 _c_结构。A) 逻辑 B) 逻辑与存储 C) 物理 D) 线性二填空题(将正确答案填在相应的空中)1一棵树如图所示,回答下面的问题:棵树的根结点是_k1_。这棵树的叶结点是_k2,k5,k4,k7_。结点 k3 的度是_2_。这棵树的度为_3_。这棵树的深度是_4_。结点 k3 的子女是_k5,k6,k7_。结点 k3 的父结点是_k1_。4,一棵二叉树的结点数据采用顺序存储结构,存储于数组 t 中,如图所示,则该二叉树的链接表示形式为_。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21t:深度为 k
8、的完全二叉树至少有_个结点。至多有_个结点,若按自上而下,从左到右次序给结点编号(从 1 开始) ,则编号最小的叶子结点的编号是_。在一棵二叉树中,度为零的结点的个数为 n0,度为 2 的结点的个数为 n2,则有n0=_n2+1_。一棵二叉树的第 i(i1)层最多有_个结点;一棵有 n(n0)个结点的满二叉树共有_个叶子和_个非终端结点。结点最少的树为_空_树,结点最少的二叉树为_空_树。现有按中序遍历二叉树的结果为 abc,问有_5_种不同形态的二叉树可以得到这一遍历结果,这些二叉树分别是_。根据二叉树的定义,具有三个结点的二叉树有_5_种不同的形态,它们分别是_。由如图所示的二叉树,回答以下问题:其中序遍历序列为_dgbaechif_ 。其前序遍历序列为_ abdgcefhi _。其后序遍历序列为_ gdbeihfca _。该二叉树的中序线索二叉树为_。该二叉树的后序线索二叉树为_。该二叉树对应的森林是_。已知一棵树如右图所示,其孩子兄弟表示为_。13以数据集4,5,6,7, 10,12,18 为结点权值所构造的 Huffman 树为_,其带权路径长度为_。