一棵完全二叉树共有700个结点则在该二叉树中有多少叶子结点

来源:百度知道 编辑:UC知道 时间:2024/05/30 07:59:33
方法简单点儿的

设一颗二叉树叶子节点个数为L,度为1的节点个数为M,度为2的节点个数为N.
显然易知:一颗二叉树的节点数 = 这个树的度加1(因为每个节点都是前一个节点的度,根节点除外,所以要加1)
故有 L + M + N = 2N + M + 1
----> L = N + 1(这个对任意二叉树都成立)

由于是完全二叉树,则度为1的节点不是1个就是0个!(这个你可观察任何一个完全二叉树)
若M = 1, 则L + M + N = (N +1)+ 1 + N = 700
推出N = 349---》L = 350
若M = 0,则L+M+N = N+1+0+N = 700
N = 699/2除不尽。

故L = 350, M = 1, N = 349

设一棵完全二叉树共有700个结点,则在该二叉树中有____个叶子结点? 设一棵完全二叉树共有700个结点,则在该二叉树中有多少个叶子结点?能不能给我讲讲详细的方法和思路? 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为______ 一棵有124个叶结点的完全二叉树,最多有多少结点? 一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数d为( ) 。 一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为 219 利用二叉链表作为存储结构建立一棵二叉树,每个结点中存放一种水果名(由键盘输入),结点数不少于5个。 深度为N的完全二叉树最少有多少个结点 求:含999个结点的完全二叉树的深度 11) 设一棵完全二*树共有500个结点,则在该二*树中有______个叶子结点。