第六章树及二叉树一、下面是有关二叉树的叙述,请判断正误(√)1. 若二叉树用二叉链表作存贮结构,则在n 个结点的二叉树链表中只有n— 1 个非空指针域。(×)2. 二叉树中每个结点的两棵子树的高度差等于1。(√)3. 二叉树中每个结点的两棵子树是有序的。(×)4. 二叉树中每个结点有两棵非空子树或有两棵空子树。(×)5. 二叉树中每个结点的关键字值大于其左非空子树(若存在的话)所有结点的关键字值,且小于其右非空子树 (若存在的话) 所有结点的关键字值。(应当是二叉排序树的特点)(×)6. 二叉树中所有结点个数是2k-1-1 ,其中 k 是树的深度。(应 2i -1 )(×)7. 二叉树中所有结点,如果不存在非空左子树,则不存在非空右子树。(×)8. 对于一棵非空二叉树, 它的根结点作为第一层, 则它的第 i 层上最多能有 2i — 1 个结点。(应 2i-1 )(√)9. 用二叉链表法( link-rlink)存储包含 n 个结点的二叉树,结点的2n 个指针区域中有 n+1个为空指针。(正确。用二叉链表存储包含n 个结点的二叉树,结点共有2n 个链域。由于二叉树中,除根结点外,每一个结点有且仅有一个双亲,所以只有n-1 个结点的链域存放指向非空子女结点的指针,还有 n+1个空指针。)即有后继的指针仅n-1 个。(√) 10. 具有 12 个结点的完全二叉树有5 个度为 2 的结点。最快方法:用叶子数= [n/2] =6,再求 n2=n0-1=5 (r ) 11 、哈夫曼树中没有度为1 的结点,所以必为满二叉树。(r )12、在哈夫曼树中,权值最小的结点离根结点最近。(r )13、线索二叉树是一种逻辑结构。(√ )14、深度为 K的完全二叉树至少有2K-1 个结点。 ( √ )15 、具有 n 个结点的满二叉树,其叶结点的个数为(n+1)/2 。 ( √ )16 、前序和中序遍历用线索树方式存储的二叉树,不必使用栈。 ( ╳ )17 、哈夫曼树是带权路径长度最短的树,路径上权值较大的点离根较远。二、填空1. 由3个结点所构成的二叉树有5种形态。2. 一棵深度为 6 的满二叉树有n1+n2=0+ n 2= n 0-1=31 个分支结点和26-1 =32个叶子。注:满二叉树没有度为1 的结点,所以分支结点数就是二度结点数。3. 一棵具有257个结点的完全二叉树,它的深度为9。( 注:用 log2(n) +1= 8.xx +1=94. 设一棵完全二叉树有700 个结点,则共有 350个叶子结点。答:最快方法:用叶子数=[n/2] =350 5. 设一棵完全二叉树具有10...