文章插图
当一棵k叉树上的结点数等于
文章插图
时 , 则称该树为满k叉树 。 例如 , 对于一棵深度为4的满二叉树 , 其结点数为24-1 , 即15;对于一棵深度为4的满三叉树 , 其结点数为
文章插图
, 即40 。
- 具有n个结点的k叉树的最小深度为[logk(n(k-1)+1)]
文章插图
可变换为 kh-1<n(k-1)+1≤kh
以k为底取对数后得 h-1<logk(n(k-1)+1)≤h
即 logk(n(k-1)+1)≤h<logk(n(k-1)+1)+1
因h只能是整数 , 所以 h=?logk(n(k-1)+1)?
因此得到具有n个结点的一般k叉树的最小深度为?logk(n(k-1)+1)? 。
注:?x?表示对x进行向上取整 , 其值为大于等于x值的最小整数 。 如x的值为4和4.3时 , 向上取整结果分别为4和5 。 与此相反 , ?x?表示对x进行向下取整 , 其值为小于等于x值的最大整数 。 如x的值为4.6和5时 , 向下取整结果分别为4和5 。
例如 , 对于二叉树 , 求最小深度的计算公式为?log2(n+1)? , 若n=20 , 则最小深度为5;对于三叉树 , 求最小深度的计算公式为?log3(2n+1)? , 若n=20 , 则最小深度为4 。
推荐阅读
- 沙棘树的生长环境和植物种类 沙棘是一种什么植物
- 阴历生日的算法 怎么计算自己农历生日
- 中旬的意思和时候计算方式 中旬是什么时候开始算
- 带货坑位费的意思和计算方式 坑位费是什么意思
- 考拉吃桉树叶的原因 桉树叶有毒为什么考拉吃
- 我国各地秋天的计算月份 几月是秋天
- 新高考等级赋分制的计算划分方式 等级赋分是什么意思
- 衣服上松树油洗掉的处理方法 松树油怎么能洗掉
- 十年树木的下一句 十年树木整首诗
- 千树万树梨花开的上下句及全诗含义 千树万树梨花开的上一句