JZ09 跳台阶扩展问题

本文最后更新于:2022年4月9日 中午

image-20211006103808476

Solution

  • 动态规划
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Solution {
public:
int jumpFloorII(int number) {
if (number < 2) return number;

vector<int> dp(number + 1, 0);
dp[0] = 1;
for (int i = 1; i <= number; ++i) { // 遍历背包
for (int j = 1; j <= number; ++j) { // 遍历物品
if (i - j >= 0) dp[i] += dp[i-j];
}
}
return dp[number];
}
};

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!