class Solution:def jump(self, nums: List[int]) -> int:if len(nums) == 1:return 0# 记录走的最大步数、当前覆盖最远距离下标、下一步覆盖最远距离下标ans, curDistance, nextDistance = 0, 0, 0for i in range(len(nums)-1):# 更新下一步覆盖最远距离下标nextDistance = max(i + nums[i], nextDistance)if i == curDistance: # 遇到当前覆盖最远距离下标curDistance = nextDistance # 更新当前覆盖最远距离下标ans += 1 # 下一步return ans

162. Leetcode 45. 跳跃游戏 II (贪心算法-贪心区间)相关推荐

  1. Leetcode 45. 跳跃游戏 II

    Leetcode 45. 跳跃游戏 II 题目 给你一个非负整数数组 nums ,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 你的目标是使用最少的跳跃次数到达数组 ...

  2. leetcode 45. 跳跃游戏 II 46. 全排列

    leetcode 45. 跳跃游戏 II 46. 全排列 45. 跳跃游戏 II 难度中等1273收藏分享切换为英文接收动态反馈 给你一个非负整数数组 nums ,你最初位于数组的第一个位置. 数组中 ...

  3. LeetCode 45.跳跃游戏II

    45.跳跃游戏 II 题目描述 给你一个非负整数数组 nums ,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 你的目标是使用最少的跳跃次数到达数组的最后一个位置. ...

  4. leetcode 45.跳跃游戏 II

    一.题意 给出一个非负整数数组 nums ,数组中的每个元素代表在该位置可以跳跃的最大长度.使用最少的跳跃次数到达数组的最后一个位置.假设总是可以到达数组的最后一个位置. 二.解法 贪心算法. 解法一 ...

  5. LeetCode 45. 跳跃游戏 II(贪心/BFS,难)

    文章目录 1. 题目 2. 解题 2.1 贪心 2.2 BFS 1. 题目 给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 你的目标是使用最少的 ...

  6. leetcode 45跳跃游戏II

    跳跃游戏II 核心思想:当前范围内走不到目的地,更新下一个范围.下一个范围是当前范围内能走到的最远点 class Solution {public:int jump(vector<int> ...

  7. leetcode:45. 跳跃游戏 II【经典贪心】

    分析 已经能到达最后一个(可通过跳跃游戏1判断) 然后还是按照每次能走的区间,记录maxPos 一个个位置遍历,在能走的区间内边走边看找到下一个maxPos 然后如果当前位置i触及end(也就是上一个 ...

  8. leetcode —— 45. 跳跃游戏 II

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

  9. leetcode 45. 跳跃游戏 II 思考分析

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

最新文章

  1. 把mysql 中的字符gb2312 改为gbk的方法
  2. 经验之谈|处理不平衡数据集的7个技巧
  3. oracle00214,oracle添加控制文件,ORA-00214: 错误
  4. 《CCIE路由和交换认证考试指南(第5版) (第2卷)》——1.2节构建BGP邻居关系...
  5. 基于快速原型模型建立商业呼叫中心SPOMP的应用研究
  6. [PHP] 遗传算法求函数最大值一般实现
  7. 页面滚动事件无效小记
  8. 创业团队如何与兼职做饭的阿姨结算工资比较好?
  9. android_handler(三)
  10. McAfee Endpoint Security安装失败排查步骤
  11. 个性化头像生成——微信小程序开发
  12. linux下载dvwa教程,Dvwa安装,配置(Linux)
  13. 不知道音频格式转换软件哪个好?打工人都在用的几款你别错过
  14. Three.js修改模型中心点
  15. 数字图像处理实验四对比度增强
  16. java入门拼图小游戏_【java】JavaFX从零开始实现拼图小游戏
  17. 如何快速复制文件或文件夹路径?
  18. 工程项目提成标准方案_工程项目提成实施分配方案
  19. 史密斯热水器 保养灯亮闪烁
  20. 基于PHP的协同办公系统设计

热门文章

  1. js 获取今天以及前一周/前20天时间
  2. Swift 3.1新改动
  3. 对比2个表mailbox_id字段的差集,然后做插入操作
  4. Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之10.Web_工程结构
  5. 推荐:Visual Basic.NET Windows Forms 编程
  6. 算法提高课-搜索-Flood fill算法-AcWing 1097. 池塘计数:flood fill、bfs
  7. 2020年汤家凤直播讲解1800题基础篇手写笔记-不定积分和定积分部分
  8. html如何将段落对齐,如何用CSS设置段落的垂直对齐(附代码)
  9. php删除记录前的判断弹窗,thinkPHP删除前弹出确认框的简单实现方法
  10. java sleep方法_百战程序员:java线程的休眠和回复