Leetcode刷题笔记 55. 跳跃游戏

您所在的位置:网站首页 渣渣辉网图 Leetcode刷题笔记 55. 跳跃游戏

Leetcode刷题笔记 55. 跳跃游戏

2024-06-26 18:47| 来源: 网络整理| 查看: 265

55. 跳跃游戏

时间:2020年12月1日 知识点:贪心 题目链接:https://leetcode-cn.com/problems/jump-game/

题目 给定一个非负整数数组,你最初位于数组的第一个位置。

数组中的每个元素代表你在该位置可以跳跃的最大长度。

判断你是否能够到达最后一个位置。

示例 1: 输入: [2,3,1,1,4] 输出: true 解释: 我们可以先跳 1 步,从位置 0 到达 位置 1, 然后再从位置 1 跳 3 步到达最后一个位置。

示例 2: 输入: [3,2,1,0,4] 输出: false 解释: 无论怎样,你总会到达索引为 3 的位置。但该位置的最大跳跃长度是 0 , 所以你永远不可能到达最后一个位置。

解法:

重要的是更新能够到达的下标每走一步 更新 最远能走到的距离注意只有一个元素 和边界的情况 代码 #include #include #include using namespace std; class Solution { public: bool canJump(vector& nums) { int maxid = 0; if (nums.size() == 1) return true; for(int i = 0;i = nums.size()-1) return true; } return false; } }; int main() { vector nums{2,3,1,1,4}; Solution s; cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3