擅长:python、mysql、java
<p>第<code>return n</code>行对于第一个问题是正确的,但是对于第二个问题不是。记住,结果应该是你可以走的可能路线的数量。你知道吗</p>
<p>如果你一次可以走一步或两步,那么当你剩下一个横档时,只有一件事可以做:走一步。如果你还有两个梯级,你有两个选择:要么走两步,要么走一步(一个梯级),然后走另一步(第二个梯级)。所以,在某种程度上,对于这个版本的问题,基本情况下的路由数恰好等于剩余的横档数。你知道吗</p>
<p>如果您一次可以走一步、两步或三步,那么当您还有三个梯级时,路由的数目不是三个;有三个以上的选项。您必须计算有多少个选项,并在<code>n == 3</code>的情况下返回。你知道吗</p>