200108题

在这里插入图片描述
思路:贪心算法

class Solution {
public:
    bool canJump(vector<int>& nums) {
        if (nums.size()==0) return false;
        int right = 0;
        int left = 0;
     while (right < nums.size() - 1) {
		int next =0;
		for (int i = left; i <= right; ++i) {
			if (i + nums[i] > next) {  
				next = i + nums[i];
				left = i + 1;
			}
		}
		if (next == right) return false;
		right = next;
	 }
        return true;
    }
};

在这里插入图片描述

发布了146 篇原创文章 · 获赞 3 · 访问量 4990

猜你喜欢

转载自blog.csdn.net/ShenHang_/article/details/103653282
今日推荐