1
5
首先,如果根是水平的
下面是一个例子:
所以我们发现这棵树有两个层次(从0开始计算)。
答案是
注意:您也可以直接找到级别编号,注意
希望是清楚的。 |
2
1
从数学上讲,节点在几何级数中增加。
零级- 1级
所以m-1级的节点总数是1+n+n^2+。+N^ M-1。 现在有一个很好的公式来计算1+a+a^2+a^3+…+A^M,即 (1-n^(m+1))/(1-n),我们把这个量称为k。
现在我们需要的是叶节点的数量,它是n^m,我们得到的是k,也就是非叶节点的总数。做一些数学公式的调整,你会发现
例如,假设在三叉树中,非叶节点的总数是40,那么使用这个公式,可以得到叶节点的总数是81,这是正确的答案。 |
bb ef · 如何使用递归从列表中删除某些内容?python 6 年前 |
Adam Morad · 方案更改树值 6 年前 |
johnny 5 · 角度将ViewChild绑定到类中的属性 6 年前 |
user2467011 · 为什么给定的二叉树是用空节点构造的? 6 年前 |