非线性结构练习题.docVIP

  • 93
  • 0
  • 约3.38千字
  • 约 4页
  • 2017-08-09 发布于重庆
  • 举报
非线性结构练习题.doc

非线性结构练习题—树 选择题 1.下列说法正确的是( ) A.二叉树中任何一个结点的度都为2 B.二叉树的度为2 C.一棵二叉树的度可小于2 D.任何一棵二叉树中至少有一个结点的度为2 2.以二叉链表作为二叉树的存储结构,在具有n个结点的二叉链表中(n0),空链域的个数为( ) A.2n-1 B.n-1 C.n+1 D.2n+1 3.线索化二叉树中,某结点*p没有孩子的充要条件是( ) A.p-1child=NULL B.p-1tag=1且p-rtag=1 C.p-1tag=0 D.p-1child=NULL且p-1tag=1 4.如果结点A有三个兄弟,而且B是A的双亲,则B的度是( ) A.3 B.4 C.5 D.1 5.某二叉树T有n个结点,设按某种顺序对T中的每个结点进行编号,编号值为1、2…n,且有如下性质,T中任意结点v,其编号等于左子树上的最小编号减1,而v的右子树的结点中,其最小编号等于v左子树上结点的最大编号加1。这棵二叉树是按( )编号的。 A.中序遍历序列 B.先序遍历序列 C.后序遍历序列 D.层次顺序 6.设F是一个森林,B是由F转换得到的二叉树,F中有n个非终端结点,B中右指针域为空的结点有( )个 A.n-1 B.n C.n+1 D.n+2 7.一棵完全二叉树上有1001个结点,其中叶子结点的个数是( ) A.500 B.501 C.490 D.495 8.设森林F中有3棵树,第1、第2、第3棵树的结点个数分别为N1、N2和N3,与森林F对应的二叉树根节点的右子树上的结点个数是( ) A.N1 B.N1+N2 C.N2 D.N2+N3 9.任何一棵二叉树的叶结点在先序、中序、后序遍历序列中的相对次序( ) A.不发生改变 B.发生改变 C.不能确定 D.以上都不对 10.若一棵二叉树的后序遍历序列为dabec,中序遍历序列为debac,则先序遍历序列为( ) A.cbeda B.decab C.deabc D.cedba 11.若一棵二叉树的先序遍历序列为abdgcefh,中序遍历的序列为dgbaechf,则后序遍历的结果为( ) A.gcefhabd B.gdbecfha C.bdgaechf D.gdbehfca 12.一棵非空二叉树的先序遍历序列与后序遍历序列正好相反,则该二叉树一定满足( ) A.所有的结点均无左孩子 B.所有的结点均无右孩子 C.只有一个叶子结点 D.是一棵满二叉树 13.引入线索二叉树的目的( ) A.加快查找结点的前驱或后继的速度 B.为了能在二叉树中方便地进行插入与删除 C.为了能方便的找到双亲 D.使二叉树的遍历结果唯一 14.设高度为h的二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为( ) A.2×h B.2×h-1 C.2×h+1 D.h+1 15.一个具有567个结点的二叉树的高h为( ) A.9 B.10 C.9~566之间 D.10~567之间 判断题 1.二叉树是树的特殊形式。( ) 2.由树转换成二叉树,其根结点的右子树总是空的。( ) 3.先根遍历一棵树和先序遍历与该树对应的二叉树,其结果不同。( ) 4.先根遍历森林和先序遍历与该森林对应的二叉树,其结果不同。( ) 5.完全二叉树中,若一个结点没有左孩子,则它必是叶子。( ) 6.对于有N个结点的二叉树,其高度为[log2N]+1。( ) 7.若一个结点是某二叉树子树的中序遍历序列中的最后一个结点,则它必是该子树的先序遍历序列中的最后一个结点。( ) 8.若一个结点是某二叉树子树的中序遍历序列中的第一个结点,则它必是该子树的先序遍历序列中的第一个结点。( ) 9.不使用递归也可实现二叉树的先序、中序和后序遍历。( ) 10.先序遍历二叉树的序列中,任何结点的子树的所有结点不一定跟在该结点之后。( ) 11.先序和中序遍历用线索树方式存储的二叉树,不必使用栈。( ) 12.在后序线索二叉树中,在任何情况下都能够很方便地找到任意结点的后继。( ) 13.哈夫曼树是带权路径长度最短的树,路径上权值较大的结点离根较近。( ) 14.在哈夫曼编码中,出现频率相同的字符编码长度也一定相同。( ) 15.用一维数组存放二叉树时,总是以先序遍历存储结点。( ) 16.由先序序列和后序序列能唯一确定一棵二叉树。( ) 17.由先序序列和中序序列能唯一确定一棵二叉树。( ) 18.对一棵二叉树进行层次遍历时,应借助于一个栈。( ) 1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档