class Solution {
public:
int jump(vector<int>& nums) {
const int maxn = 10010;
const int n = nums.size()+1010;
const int INF = 0x3f3f3f3f;
int f[n];
fill(f,f+n,0);
for(int i = nums.size() - 2;i >=0;i--)
{
if(nums[i] == 0)
{
f[i] = INF;
}
for(int j = 1;j <= nums[i];j++)
{
if(j == 1)
{
f[i] = f[i+j]+1;
}else{
f[i] = min(f[i],f[i+j]+1);
}
}
}
return f[0];
}
};
相关文章
- 10-16LeetCode-Greedy-44-M:跳跃游戏
- 10-16跳跃游戏(贪心和动态规划)
- 10-16LeetCode 1340. 跳跃游戏 V(dp)
- 10-16LeetCode 45. 跳跃游戏 II
- 10-16Leetcode 055. 跳跃游戏 贪心
- 10-16p126 跳跃游戏(leetcode 55)
- 10-16用 Cocos Creator 制作平台跳跃游戏
- 10-16洛谷1288 取数游戏II
- 10-16取数游戏II
- 10-16Leetcode 045. 跳跃游戏 II 贪心