NeuDs 数据结构月考2:树+前/中/后序遍历
一.判断题
将一棵树转成二叉树,根结点没有左子树。F ---应该是没有右子树
一棵有9层结点的完全二叉树(层次从1开始计数),至少有512。F
完全二叉树并不是,满二叉树,所以第九层可能只有一个,但是要求第八层是满的;所以总节点数至少有
-1=255个结点,所以此题为F
补充知识:
知识点来源:数据结构第二版 P107
(1)一个二叉树第 i 层的最大结点数位
,i>=1;
(2)深度为k的二叉树有最大结点总数
,k>=1
一棵树中,某结点位置上方各层中的所有结点都是该结点的祖先。F
如果完全二叉树从根结点开始按层次遍历的输入序列为1,2,3,4,5,6,7,则该完全二叉树是二叉排序树。F
哈夫曼编码是一种最优的前缀码。对一个给定的字符集及其字符频率,其哈夫曼编码不一定是唯一的,但是每个字符的哈夫曼码的长度一定是唯一的。F
长度也不唯一,若每个字符的字符频率都一样,那长度也不唯一
在二叉树的顺序存储结构中(根的下标为1),下标为130的结点一定处于左子树中。T
对于顺序二叉树存储来说(根的下标为1)
1.第n个元素的左子结点为 2*n
2.第n个元素的右子结点为 2*n+1
3.第n个元素的父结点为 n/2
非空二叉树的形态
一棵非空二叉树,若后序遍历与中序遍历的序列相同,则该二叉树所有结点均无左孩子。F
没有右孩子
中根遍历二叉查找树所得序列一定是有序序列。T
任何最小堆中从根结点到任一叶结点路径上的所有结点是有序的(从小到大)。T
任何二叉搜索树中同一层的结点从左到右是有序的(从小到大)。T
给定一棵树,可以找到唯一的一棵二叉树与之对应。 T
一棵有124个结点的完全二叉树,其叶结点个数是确定的。T
二叉排序树的查找效率和二叉排序树的髙度有关。T
若一个结点是某二叉树的中序遍历序列的最后一个结点,则它必是该树的前序遍历序列中的最后一个结点。F
在一棵二叉搜索树上查找63,序列39、101、25、80、70、59、63是一种可能的查找时的结点值比较序列。F
解析:根结点39,63大,往右子树找,但是右子树中有25比39小,二叉搜索树右子树的结点一定比根结点大,所以错

本文涉及数据结构中的二叉树知识,包括二叉树的转换、遍历方式(前序、中序、后序)、完全二叉树和满二叉树的区别、二叉排序树的性质、哈夫曼编码以及查找效率等。文章还包含了多项判断题和选择题,用于检验对这些概念的理解,并提供了二叉树相关问题的解决方案,如先序遍历输出叶节点、度为1的节点,以及求解二叉树高度等编程题。






6816

被折叠的 条评论
为什么被折叠?



