一直没能很好理解贪心算法…

45. 跳跃游戏 II

题目:45.跳跃游戏II

  1. class Solution {
  2. public int jump(int[] nums) {
  3. int target=nums.length-1;
  4. int end=0;
  5. int maxPosition=0;
  6. int step=0;
  7. for(int i=0;i<target;i++){
  8. maxPosition=Math.max(i+nums[i],maxPosition);
  9. if(maxPosition>=target) return step+1;
  10. if(i==end){
  11. step++;
  12. end=maxPosition;
  13. }
  14. }
  15. return step;
  16. }
  17. }