擅长:python、mysql、java
<p>记住,对于递归函数,它将有两个主要属性:</p>
<ol>
<li>它会在某个时刻称自己为</strong>。(这就是“重复”的原因)</li>
<li>它将有一些<strong>停止条件</strong>(或基本情况)。在</li>
</ol>
当你写了1个字时,你提到了你应该用“名字在返回”,所以太好了!你只需要在代码中写下:</p>
<p><code>return areaCodes(n)</code>,其中<code>n</code>是已删除数字的更新电话号码。在</p>
<p>如您所见,每个递归调用都应该对解决方案做一些工作,并且应该将其小型解决方案传递给下一个递归调用。在</p>
<p>除了上面的#2之外,还需要指定一个基本情况,递归将停止。因此,由于每次调用函数时都要去掉一个数字,所以应该进行某种检查,看看当前输入是否是您想要的长度。在</p>
<p>如果它的长度是正确的,</em>就完成了,应该返回当前的数字(而不是另一个递归调用)。在</p>
<p>否则,</em>你还没有完成递归。在</p>