55. Jump Game
来源:互联网 发布:ubuntu 16.04合理分区 编辑:程序博客网 时间:2024/06/05 14:55
题目:
Given an array of non-negative integers, you are initially positioned at the first index of the array.
Each element in the array represents your maximum jump length at that position.
Determine if you are able to reach the last index.
For example:
A = [2,3,1,1,4]
, return true
.
A = [3,2,1,0,4]
, return false
.
思路很简单,贪心,只需要时刻计算前位置和当前位置所能跳的最远长度,并始终和n作比较就可以:
1,若在任意pos位置出现maxstep为0的情况,则说明无法继续向前移动,返回false
2.若在任意pos位置出现maxstep+pos>=n说明可以完成最后一跳,返回true
class Solution {public: bool canJump(vector<int>& nums) { int maxStep = nums[0]; for(int i=1;i<nums.size();i++) { if(maxStep==0)return false; maxStep--; if(nums[i]>maxStep)maxStep=nums[i]; //if(maxStep+i>=nums.size()-1)return true; } return true; }};
0 0
- 55. Jump Game && 45. Jump Game II
- 55. Jump Game. 45. Jump Game II
- [LeetCode]55.Jump Game
- LeetCode 55.Jump Game
- LeetCode --- 55. Jump Game
- [Leetcode] 55. Jump Game
- [leetcode] 55.Jump Game
- 55. Jump Game
- 55. Jump Game
- [leetcode] 55.Jump Game
- *LeetCode 55. Jump Game
- LeetCode 55. Jump Game
- [leetcode] 55. Jump Game
- 55. Jump Game
- leetcode 55. Jump Game
- 55. Jump Game LeetCode
- 【LeetCode】55. Jump Game
- 55. Jump Game
- 七年阿里老人谈新人成长
- DRBD创建实现、步骤、注意事项
- lua 调用c 函数
- Spring源代码解析(五):Spring AOP获取Proxy
- 七月算法机器学习笔记4 凸优化
- 55. Jump Game
- widgets之progressBar
- forward 和redirect用法区别
- 致我终将逝去的青春
- Devstack 初始安装没有neutron组件解决办法
- 微软2016校招4月在线笔试——第一题 Font Size
- 关于android studio代码提示的问题
- 每天laravel-20160706|KeyForgotten
- Android学习笔记----解决“com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536”问题