给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。示例 1:输入:nums = [2,3,1,1,4]
输出:true
解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。
示例 2:输入:nums = [3,2,1,0,4]
输出:false
解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。链接:https://leetcode-cn.com/problems/jump-gameclass Solution:def canJump(self, nums: List[int]) -> bool:if len(nums) < 2:return Trueposition, max_length = 0, 0while position <= max_length:max_length = max(max_length, position + nums[position])if max_length >= len(nums) - 1:return Trueposition += 1return False

Leetcode 55.跳跃游戏 (每日一题 20210706)相关推荐

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

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

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

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

  3. LeetCode 55. 跳跃游戏(贪心)

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

  4. Java实现 LeetCode 55 跳跃游戏

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

  5. LeetCode 55. 跳跃游戏

    ​​​​​​55. 跳跃游戏 题目描述: 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 . 数组中的每个元素代表你在该位置可以跳跃的最大长度. 判断你是否能够到达最后一个下标. 代码 ...

  6. LeetCode 55跳跃游戏56合并区间57插入区间

    原创公众号:bigsai 希望和优秀的你做朋友,感觉不错还请一键三连. 回复进群即可加入和200+人一起打卡.上周打卡: LeetCode 47全排列Ⅱ&48旋转图像 LeetCode 49字 ...

  7. 贪心法——LeetCode 55 跳跃游戏

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

  8. leetcode - 55. 跳跃游戏

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

  9. leetcode 55 跳跃游戏

    原题链接 要实现跳跃能到最后的位置,其实就是计算:跳跃覆盖的范围能不能覆盖到终点 使用for循环不断更新在当前覆盖范围内的新的覆盖范围 若出现覆盖范围(即最大能到达的索引位置)大于等于 数组的末尾索引 ...

最新文章

  1. Java基本数据之间的类型转换
  2. Javascript DOM动态添加表格
  3. 基于国密算法SM2SSL证书的https加密,如何实现?
  4. java关键字和标识符_Java数据类型和标识符
  5. jquery获取前一个月日期
  6. linux的mysql如何删除用户_linux mysql增加用户,删除用户,以及用户权限
  7. Vue3.0 + Ts 项目使用element-plus 自动按需导入 使用v-loading报错
  8. React Native Modal组件 Android覆盖状态栏
  9. 2021 年了,TensorFlow 和 PyTorch 两个深度学习框架地位又有什么变化吗?
  10. ASUS AURA无法启动问题
  11. 尚学堂马士兵servlet/JSP笔记(四、JSP)
  12. 【java】web在线打开PDF文件
  13. java获取本机的外网IP地址(亲测有效)
  14. Noteability和GoodNotes日常使用细节对比
  15. 一度智信:拼多多探路知识普惠
  16. 数据中心机房效果图鉴赏
  17. PTA-至多删三个字符:动态规划
  18. 【Numpy】np.savetxt保存时数据不使用科学计数法形式
  19. FCKEditor 使用
  20. 阿里云新用户活动:云服务器ECS 新购、升级报价出炉了!

热门文章

  1. mysql之 日志体系(错误日志、查询日志、二进制日志、事务日志、中继日志)...
  2. msm(CentOS 6)及jvm虚拟机性能监控(04)_recv
  3. idea控制台输出乱码
  4. POS机专业国密安全芯片
  5. 目标意识应求成大于避败 思考时不要先意识到身不足而自我设限
  6. MFC中的InitInstance()函数应该怎样理解
  7. extjs 计算日期之和_财报分析之利润表的重构(2)——以医药制造行业为例
  8. android 一个字符串分两行显示_【Android】DataBindinglt;中gt;
  9. 求n个数中第k大的数_互联网高频面试题目:「回溯算法」求组合总和
  10. python什么时候用框架_python时间模块的使用