1. 程式人生 > >【leetcode】45. (Hard) Jump Game II

【leetcode】45. (Hard) Jump Game II

題目連結


解題思路:
貪婪


提交程式碼:

class Solution {
    public int jump(int[] nums) {
        int jumps=0,base=0,range=0;
        
        for(int i=0;i<nums.length-1;i++) {
        	range=Math.max(range, i+nums[i]);
        	if(i==base) {
        		jumps++;
        		base=range;
        }
        }
return jumps; } }

執行結果:
在這裡插入圖片描述