n个内部结点的满K叉树的叶结点的数量
2018-12-27 15:56
2061 查看
满二叉树定理
叶结点数量=内部节点的数量+1
推广到满K叉树定理
记该满K叉树内部节点数是 n ,叶节点数是 l . 显然 l 同 n 存在一定的函数关系,记 l =f(n)- K=1,每棵树只有一个子树显然无论 n 是多少,l 都是1
–f(1) = 1 | f(2) = 1 | f(3) = 1 | f(4) = 1
—f(n) = 0 × n + 1
- K=2,则回到了满二叉树,
–f(1) = 2 | f(2) = 3 | f(3) = 4 | f(4) = 5
—f(n) = 1 × n + 1
- K=3,则是满三叉树,
–f(1) = 3 | f(2) = 4 | f(3) = 7 | f(4) = 9
—f(n) = 2 × n + 1
- 则对于满K叉树,(通过数学归纳法可证,感兴趣的同学可以自己证明下)
—f(n) = (K-1) × n + 1
综上,对于有n个内部结点的满K叉树,其树上挂载的叶节点数为(K-1) × n + 1
相关文章推荐
- 题目:输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。从树的根节点开始往下一直到叶结点所经过的结点形成一条路径。
- 求二叉树的高度、结点数和叶结点数
- 求二叉树的每个结点的子孙数量
- 输入一个整数和一棵二元树。从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。打印出和与输入整数相等的所有路径。
- 每天学习一算法系列(6) (输入一个整数和一棵二元树,从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径,打印出和与输入整数相等的所有路径)
- 在工作流内部动态添加结点:WorkflowChanges
- 二叉树内部顶点与外部顶点在数量上的关系
- 有700个结点的完全二叉树,有多少叶结点
- 计算安卓手机图形解锁中结点的数量!
- 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。
- FlowLayout,根据数据数量动态添加内部的TextView
- 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。
- 文章页获得顶级栏目名称列表以及其内部文章数量
- 完全二叉树,知道总节点数,计算叶子结点的数量
- (2011.08.06)三种不同方式实现对分支结点和叶结点的不同表示
- 面试题:输入一个整数和一棵二元树。从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。打印出和与输入整数相等的所有路径。
- 每天学习一算法系列(6) (输入一个整数和一棵二元树,从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径,打印出和与输入整数相等的所有路径)
- <仅是自己做笔记。。。系列-4>输入一个整数和一棵二元树,从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径,打印出和与输入整数相等的所有路径
- 数据结构学习笔记9——区分叶结点与分支结点的二叉树实现方案一
- 数据结构学习笔记10——区分叶结点与分支结点的二叉树实现方案二