题目描述

You are given an integer array nums. You are initially positioned at the array’s first index, and each element in the array represents your maximum jump length at that position.

Return true if you can reach the last index, or false otherwise.

解题思路

请移步 我之前的博客 Jump game II。

代码

class Solution:def canJump(self, nums: List[int]) -> bool:cur = 0if len(nums) <= 1:return Truen = len(nums)while True:if nums[cur] + cur >= n - 1:return Trueif nums[cur] == 0:return Falsetemp = 0choose = curfor i in range(cur + 1, nums[cur] + cur + 1):if i + nums[i] > temp:cur = itemp = i + nums[i]

LeetCode 55. Jump Game相关推荐

  1. 【贪心 和 DP】LeetCode 55. Jump Game

    LeetCode 55. Jump Game 貌似一直就没做几个贪心的题,是时候好好学习一个了.. 参考网址:http://www.cnblogs.com/grandyang/p/4371526.ht ...

  2. 【贪心】LeetCode 55. Jump Game

    LeetCode 45. Jump Game II 参考网址:http://www.cnblogs.com/grandyang/p/4373533.html Solution1: 贪心算法,这里贪婪并 ...

  3. leetcode 55. Jump Game | 55. 跳跃游戏(暴力递归->傻缓存->DP)

    题目 https://leetcode.com/problems/jump-game/ 题解 又是经典套路,暴力递归->傻缓存->DP 没写草稿,直接看代码吧 class Solution ...

  4. LeetCode—55.跳跃游戏(Jump Game)——分析及代码(C++)

    LeetCode-55.跳跃游戏[Jump Game]--分析及代码[C++] 一.题目 二.分析及代码 1. 贪心 (1)思路 (2)代码(简洁) (3)代码(高效) (4)结果 三.其他 一.题目 ...

  5. 贪心——跳跃游戏(Leetcode 55)

    题目选自Leetcode 55. 跳跃游戏 这道题表面上不是求最值,但是可以改一改: 请问通过题目中的跳跃规则,最多能跳多远?如果能够越过最后一格,返回 true,否则返回 false. 所以解题关键 ...

  6. 【LeetCode】(55)Jump Game(Medium)

    题目 Jump Game Total Accepted: 52275 Total Submissions: 194395My Submissions Question  Solution  Given ...

  7. LeetCode 55 -- 跳跃游戏 ( Jump Game ) ( C语言版 )

    题目描述 :  解题思路 : 本题目不能一开始从最大长度进行跳跃 , 应该一次次遍历每个数组元素 , 采用贪心法 , max表示每次能够到达的最远距离 , 使用max=max<i+nums[i] ...

  8. LeetCode 45. Jump Game II--Python解法--动态规划

    题目地址:Jump Game II - LeetCode Given an array of non-negative integers, you are initially positioned a ...

  9. LeetCode 55. 跳跃游戏 中等难度

    55. 跳跃游戏 题目: 给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 判断你是否能够到达最后一个位置. 示例 1:输入: [2,3,1,1, ...

最新文章

  1. Postman增删改查接口测试
  2. 在 SharePoint2010 中使用 XML 查看器取得其他站点的内容列表
  3. [bat批处理文件] 压缩备份
  4. x86中的页表结构和页表项格式
  5. 分享个人预算系统源码(含说明文档)
  6. 地震勘探原理名词解释
  7. 无监督︱异常、离群点检测 一分类——OneClassSVM
  8. java gbk文件转utf8_java 将GBK编码文件转为UTF-8编码
  9. 输入n个学生的成绩c语言,c语言帮忙改错!输入n个学生的成绩信息,按照每个学生的个人平均成绩从高到低输出他们的信息...
  10. CPU电梯卡测试软件,CPU电梯卡延期软件
  11. Linux安装文件报错configure: error: no acceptable C compiler found in $PATH
  12. COMSOL求解常微分方程
  13. [算法]算法学习05
  14. element遮罩_element-ui遮罩层el-dialog的使用
  15. 用Fiddler、Charles和mitmproxy进行手机抓包的配置教程
  16. 13-mac中插入SD卡无法格式化,无法删除文件,只读
  17. activeMQ消息队列(xml方式)
  18. GBase 8a 部署(centos8)
  19. 分类招生计算机有哪些专业,计算机有什么专业?【全】_招生问答
  20. 感恩计算机专业作文,感恩作文(精选10篇)

热门文章

  1. 距离2008北京奥运会开幕倒计时网页特效[js]
  2. outlook邮件恢复字体_如何更改Outlook 2013中邮件列表中使用的字体大小
  3. EasyX简单实用的操作教程
  4. HTML导出WORD
  5. Matlab 匿名函数、函数句柄
  6. Spark支持的Join类型、Join的3种实现
  7. 别再用智能合约时代的思维,去思考下一代区块链应用
  8. Python的编码规范(超详细)
  9. Authenticating the python ceilometer client against the Openstack APIs – bloody lambda functions!
  10. Statement和PreparedStatement的区别及联系