数据结构---树形结构章节练习
一.单项选择题
1,如图所示的4棵二叉树中,__c___不是完全二叉树。
(A) (B) (C) (D)
2.如图所示的4棵二叉树,__b___是平衡二叉树。
(A) (B) (C) (D)
在线索化二叉树中,t所指结点没有左子树的充要条件是_b____。
A) t->left=NULL B) t->ltag=1
C) t->ltag=1且t->left=NULL D) 以上都有不对二叉树按某种顺序线索化后,任一结点均有指向其前驱和后继的线索,这种说法_b____。
A) 正确 B) 错误二叉树的前序遍历序列中,任意一个结点均处在其子女结点的前面,这种说
法__a___。
A) 正确 B) 错误由于二叉树中每个结点的度最大为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) defbagc
9.已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,
它的前序遍历序列是__d____。
A) acbed B) decab C) deabc D) cedba
如果T2是由有序树T转换而来的二叉树,那么T中结点的前序就是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个结点的二叉树有_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 C) 31 D) 10
在一非空二叉树的中序遍历序列中,根结点的右边_a____。
A) 只有右子树上的所有结点 B) 只有右子树上的部分结点
C) 只有左子树上的部分结点 D) 只有左子树上的所有对点树最适合用来表示__c___。
A) 有序的数据元素 B) 无序的数据元素
C) 元素之间具有分支层次关系的数据 D)元素之间无联系的数据任何一棵二叉树的叶结点
在先序、中序和后序遍历序列中的相对次序__a___。
A) 不发生改变 B) 发生改变 C) 不能确定 D) 以上都有不对实现任意二叉树的后序遍历的非递归算法而不使用栈结构,最佳方案是二叉树采用_d__存储结构。
A) 二叉链表 B) 广义表存储结构 C) 三叉链表 D) 顺序存储结构对一个满二叉树,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) wutsv
t2
如图所示的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是 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 21
t:
深度为k的完全二叉树至少有_____个结点。至多有_____个结点,若按自上而下,从左到右次序给结点编号(从1开始),则编号最小的叶子结点的编号是_____。
在一棵二叉树中,度为零的结点的个数为n0,度为2的结点的个数为n2,则有n0==__n2+1___。
百度文库 - 让每个人平等地提升自我一棵二叉树的第i(i≥1)层最多有_____个结点;一棵有n(n>0)个结点的满二叉树共有_____个叶子和_____个非终端结点。
结点最少的树为_空____树,结点最少的二叉树为_空____树。
现有按中序遍历二叉树的结果为abc,问有__5___种不同形态的二叉树可以得到这一遍历结果,这些二叉树分别是_____。
根据二叉树的定义,具有三个结点的二叉树有_5____种不同的形态,它们分别是_____。
由如图所示的二叉树,回答以下问题:
其中序遍历序列为__dgbaechif___。
其前序遍历序列为__ abdgcefhi ___。
其后序遍历序列为__ gdbeihfca ___。
该二叉树的中序线索二叉树为_____。
该二叉树的后序线索二叉树为_____。
该二叉树对应的森林是_____。
已知一棵树如右图所示,其孩子兄弟表示为_____。
13.以数据集{4,5,6,7,10,12,18}为结点权值所构造的Huffman树为_____,其带权路径长度为_____。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。