擅长:python、mysql、java
<p>下面是一个简单的递归实现:</p>
<pre><code>def nodes(d):
if d == 0:
return 1
else:
return 1 + 7 * nodes(d - 1)
print [nodes(i) for i in range(5)] # [1, 8, 57, 400, 2801]
</code></pre>
<p>深度作为参数传递,当它达到0时,函数返回1,从而停止递归。否则,函数将调用自身以获得较低级别的数字,将结果乘以7并将当前级别相加。你知道吗</p>