动规+贪心跳跃,思路是OK的,但是实现上一直有问题,需要多理解
class Solution {
public int jump(int[] nums) {
int ans = 0;
int end = 0;
int maxlen = 0;
for(int i=0; i<nums.length-1; i++){
maxlen = Math.max(maxlen,i+nums[i]);
if(i==end){
end = maxlen;
ans++;
}
}
return ans;
}
}

本文探讨了一个经典的动规+贪心算法问题——跳跃问题。通过具体实现细节,详细介绍了如何利用动规思想结合贪心策略来确定最少跳跃次数以到达数组末尾的方法。文中提供了一个具体的Java实现案例。

被折叠的 条评论
为什么被折叠?



