题解 | #跳台阶#
跳台阶
https://www.nowcoder.com/practice/8c82a5b80378478f9484d87d1c5f12a4
class Solution { public: // 其实还是斐波那契数列 只是下标变了 int jumpFloor(int number) { int n = number +1; // 注意这里 if (n < 3) return 1; int dp1 = 1; int dp2 = 1; int tmp = 0; for (int i = 3; i <= n; ++i) { tmp = dp1 + dp2; // 递推 dp1 = dp2; dp2 = tmp; } return tmp; } };