当前位置: 首页 > news >正文

优化排名推广技术网站wordpress主题虚拟资源交易平台

优化排名推广技术网站,wordpress主题虚拟资源交易平台,关于做网站的调查问卷,seo网站关键词优化题目:45. 跳跃游戏 II 难度:中等 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向后跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i j] 处: 0 &l…

题目:45. 跳跃游戏 II

难度:中等

给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]

每个元素 nums[i] 表示从索引 i 向后跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处:

  • 0 <= j <= nums[i] 
  • i + j < n

返回到达 nums[n - 1] 的最小跳跃次数。生成的测试用例可以到达 nums[n - 1]

示例 1:

输入: nums = [2,3,1,1,4]
输出: 2
解释: 跳到最后一个位置的最小跳跃数是 2。从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。

示例 2:

输入: nums = [2,3,0,1,4]
输出: 2

提示:

  • 1 <= nums.length <= 104
  • 0 <= nums[i] <= 1000
  • 题目保证可以到达 nums[n-1]

一、模式识别

1.贪心算法

跳跃游戏是常见的贪心算法题

通过贪心地计算本次的最远跳跃距离得到到终点的最远跳跃距离

方法是逐步遍历,动态更新下一个最远条约距离,

当达到本次的最远距离时,最小步数 + 1,且下一个变成本次的最远距离

二、代码实现

class Solution:def jump(self, nums: List[int]) -> int:ans = 0cur = nex = 0n = len(nums)for i in range(n - 1):nex = max(nex, i + nums[i])if i == cur:ans += 1cur = nexreturn ans

http://www.yayakq.cn/news/329054/

相关文章:

  • 开网站需要租用机房服务器价格安卓手机应用市场
  • 校园类网站模板免费下载怎么查询网站是否被降权
  • 电影网站怎么建设wordpress 内容页面
  • 网站开发的基本条件代驾软件开发公司
  • 苏州高端网站建设kgu网页版梦幻西游礼品码
  • 公司网站托管网络管理系统论文
  • 云南省火电建设公司网站济南手机网站
  • 昆明网站建设技术托管网站开发报价标准
  • icp备案网站信息查询怎样在网上做推广
  • 徐州整站优化建设通网站官网登录
  • 做传媒网站公司简介厦门总全设计装饰工程有限公司
  • 高端网站公司网站添加搜索
  • 网站建设都包括什么大疫不过三年
  • 免费pc 微网站模板常熟港口建设费申报网站
  • 重庆假山制作用源码网站好优化吗
  • 网站被黑咋样的保定小程序开发公司
  • 备案后修改网站名称学ui设计培训班多少钱
  • 做网站的代码难吗新会住房建设局网站
  • 做网站 需求东莞热的建设网站
  • 我想自己做一个网站松原网站制作
  • 北京网站的建立中小企业名录
  • 网页设计制作网站开发建设新手建站基础入门到精通视频教程可以发布项目的平台
  • flash网站建设教程视频俄罗斯的最新军事新闻
  • 小学最好的网站建设常州网站制作工具
  • 自己做家具的网站网站源码
  • 商机互联网站建设class wp wordpress
  • 旅行网站定制公司东莞建外贸网站好
  • 关于网站建设的总结设计定制型网站建设
  • 自己建网站卖鞋flash网站源码
  • 网站及网页设计费用四川建设厅电话网站