Level:

  Medium

题目描述:

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.

Example 1:

Input: [2,3,1,1,4]
Output: true
Explanation: Jump 1 step from index 0 to 1, then 3 steps to the last index.

Example 2:

Input: [3,2,1,0,4]
Output: false
Explanation: You will always arrive at index 3 no matter what. Its maximumjump length is 0, which makes it impossible to reach the last index.

思路分析:

  要想能够走到最后一个元素,则从头开始遍历,变量reach实时更新所能走的最大步数,判断能走的最大步数reach是否大于i,如果能则继续往下走,更新reach变量。

代码:

public class Solution{public boolean canJump(int []nums){int reach=0;for(int i=0;i<nums.length;i++){if(i>reach)return false;reach=Math.max(reach,i+nums[i]); //更新最大还能走几步}return true;}
}

转载于:https://www.cnblogs.com/yjxyy/p/10847016.html

33.Jump Game(跳步游戏)相关推荐

  1. C++jump game跳跃游戏的算法(附完整源码)

    C++jump game跳跃游戏的算法 C++实现jump game跳跃游戏的算法完整源码(定义,实现,main函数测试) C++实现jump game跳跃游戏的算法完整源码(定义,实现,main函数 ...

  2. 贪心:Jump Game 跳跃游戏

    一个数组存储了非负整型数据,数组中的第i个元素a[i],代表了可以从数组第i个 位置最多向前跳跃a[i]步;已知数组各元素的情况下,求是否可以从数组的第0个位置跳跃到数组的最后一个元素的位置,返回是t ...

  3. html跳一跳小游戏,HTML5涂鸦跳跃(Doodle Jump)小游戏

    JavaScript 语言: JaveScriptBabelCoffeeScript 确定 // RequestAnimFrame: a browser API for getting smooth ...

  4. 《中英双解》leetCode Jump Game(跳跃游戏)

    You are given an integer array nums. You are initially positioned at the array's first index, and ea ...

  5. 55/45 Jump Game 跳跃游戏

    55 Jump Game 思路:贪心算法,每次记录可以跳到的最远距离. class Solution { public:bool canJump(vector<int>& nums ...

  6. Java项目——TomJerry Jump Game跑酷游戏

    猫和老鼠跑酷游戏 开发背景 模块设计 人物类 背景图片 障碍类 关键模块 碰撞测试 键盘监听 计分器成绩框 音效设计 实现效果 缺点和问题 附录源代码 开发背景 模拟Google浏览器中离线小恐龙跑酷 ...

  7. 55. Jump Game(跳跃游戏)

    题目链接:https://leetcode.com/problems/jump-game/ 此题的思路同Leetcode45,jumpGame2. Leetcode 45 就是用一个值来保存最大右边界 ...

  8. 55. Jump Game蹦蹦游戏Python Java

    给定一个非负整数数组,您最初位于该数组的第一个索引处.数组中的每个元素代表该位置的最大跳转长度.确定您是否能够达到最后一个索引.类似于第45题 Input: nums = [2,3,1,1,4] Ou ...

  9. 小学英语教学c语言,小学英语老师常用的课堂操练游戏100例

    原标题:小学英语老师常用的课堂操练游戏100例 如果您是一位热心于辅导孩子学习英语的家长,下边有些游戏也不妨用一用,不是仅限于教室哦~ 1.模仿秀 imitate show 游戏说明:教师带领学生一起 ...

  10. Unity 2D游戏开发教程之摄像头追踪功能

    Unity 2D游戏开发教程之摄像头追踪功能 上一章,我们创建了一个简单的2D游戏.此游戏中的精灵有3个状态:idle.left和right.这看起来确实很酷!但是仅有的3个状态却限制了精灵的能力,以 ...

最新文章

  1. g-gdb工具使用图谱(持续更新)
  2. OPPO R9s在哪里开启Usb调试模式的完美步骤
  3. 手动部署 Ceph Mimic 三节点
  4. 5.Python基础语法(函数/条件控制/循环语句/可迭代对象/迭代器/生成器/对象赋值/浅复制/深复制)
  5. css3+js打造炫酷图片展示
  6. 关于电脑程序员职务 用英语怎么表达
  7. Form窗体点击关闭按钮并未关闭进程的解决方法
  8. 健康驿站房间线上预约系统网站分析
  9. 操作系统:银行家算法的实现
  10. Maven报:Unable to import maven project: See logs for details
  11. 常用电子个人邮箱账号格式怎么写?
  12. opencv4.5.2嵌入式移植
  13. 用计算机进行绘画教案,电脑绘画的教案
  14. 洛阳理工Linux实验报告,谁来给我抄实验报告啊!这一张又一张写得。。。。
  15. html星座代码,各星座详细页面.html
  16. NR PRACH (七)Type 2(2-step) RA 参数及相关规定
  17. 【重庆科技学院学报(自然科学版)】投稿经验分享
  18. 【57期分享】4款毕业答辩PPT模板免费下载
  19. 最佳治理实践?一文读懂YFI运行机制
  20. Race condition

热门文章

  1. 当电脑硬盘坏道出现时,如何屏蔽
  2. linux那些事儿 pdf,[转] linux那些事儿之我是HUB - PDF文件
  3. route路由失败,为何?
  4. pe怎么看计算机mac地址,在winPE下肿么看MAC地址 急求!!!
  5. 必须知道的python专属骚技巧25例
  6. 陈文灯对话高分学子 定位07年考研数学复习导向
  7. 中国科学技术大学计算机考研好考吗,中国科学技术大学计算机考研复习方法谈...
  8. 文件服务器要备案么,icp备案一定要云服务器吗
  9. TILERA--Makefile实例
  10. 【数字信号调制】基于ASK+OOK+BPSK+8PSK+QPSK+AM多种算法实现信号调制解调含Matlab源码