162. Leetcode 45. 跳跃游戏 II (贪心算法-贪心区间)
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 (贪心算法-贪心区间)相关推荐
- Leetcode 45. 跳跃游戏 II
Leetcode 45. 跳跃游戏 II 题目 给你一个非负整数数组 nums ,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 你的目标是使用最少的跳跃次数到达数组 ...
- leetcode 45. 跳跃游戏 II 46. 全排列
leetcode 45. 跳跃游戏 II 46. 全排列 45. 跳跃游戏 II 难度中等1273收藏分享切换为英文接收动态反馈 给你一个非负整数数组 nums ,你最初位于数组的第一个位置. 数组中 ...
- LeetCode 45.跳跃游戏II
45.跳跃游戏 II 题目描述 给你一个非负整数数组 nums ,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 你的目标是使用最少的跳跃次数到达数组的最后一个位置. ...
- leetcode 45.跳跃游戏 II
一.题意 给出一个非负整数数组 nums ,数组中的每个元素代表在该位置可以跳跃的最大长度.使用最少的跳跃次数到达数组的最后一个位置.假设总是可以到达数组的最后一个位置. 二.解法 贪心算法. 解法一 ...
- LeetCode 45. 跳跃游戏 II(贪心/BFS,难)
文章目录 1. 题目 2. 解题 2.1 贪心 2.2 BFS 1. 题目 给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 你的目标是使用最少的 ...
- leetcode 45跳跃游戏II
跳跃游戏II 核心思想:当前范围内走不到目的地,更新下一个范围.下一个范围是当前范围内能走到的最远点 class Solution {public:int jump(vector<int> ...
- leetcode:45. 跳跃游戏 II【经典贪心】
分析 已经能到达最后一个(可通过跳跃游戏1判断) 然后还是按照每次能走的区间,记录maxPos 一个个位置遍历,在能走的区间内边走边看找到下一个maxPos 然后如果当前位置i触及end(也就是上一个 ...
- leetcode —— 45. 跳跃游戏 II
给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 你的目标是使用最少的跳跃次数到达数组的最后一个位置. 示例: 输入: [2,3,1,1,4] 输 ...
- leetcode 45. 跳跃游戏 II 思考分析
题目 给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 你的目标是使用最少的跳跃次数到达数组的最后一个位置. 示例: 输入: [2,3,1,1,4 ...
最新文章
- 把mysql 中的字符gb2312 改为gbk的方法
- 经验之谈|处理不平衡数据集的7个技巧
- oracle00214,oracle添加控制文件,ORA-00214: 错误
- 《CCIE路由和交换认证考试指南(第5版) (第2卷)》——1.2节构建BGP邻居关系...
- 基于快速原型模型建立商业呼叫中心SPOMP的应用研究
- [PHP] 遗传算法求函数最大值一般实现
- 页面滚动事件无效小记
- 创业团队如何与兼职做饭的阿姨结算工资比较好?
- android_handler(三)
- McAfee Endpoint Security安装失败排查步骤
- 个性化头像生成——微信小程序开发
- linux下载dvwa教程,Dvwa安装,配置(Linux)
- 不知道音频格式转换软件哪个好?打工人都在用的几款你别错过
- Three.js修改模型中心点
- 数字图像处理实验四对比度增强
- java入门拼图小游戏_【java】JavaFX从零开始实现拼图小游戏
- 如何快速复制文件或文件夹路径?
- 工程项目提成标准方案_工程项目提成实施分配方案
- 史密斯热水器 保养灯亮闪烁
- 基于PHP的协同办公系统设计
热门文章
- js 获取今天以及前一周/前20天时间
- Swift 3.1新改动
- 对比2个表mailbox_id字段的差集,然后做插入操作
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之10.Web_工程结构
- 推荐:Visual Basic.NET Windows Forms 编程
- 算法提高课-搜索-Flood fill算法-AcWing 1097. 池塘计数:flood fill、bfs
- 2020年汤家凤直播讲解1800题基础篇手写笔记-不定积分和定积分部分
- html如何将段落对齐,如何用CSS设置段落的垂直对齐(附代码)
- php删除记录前的判断弹窗,thinkPHP删除前弹出确认框的简单实现方法
- java sleep方法_百战程序员:java线程的休眠和回复