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

网站最近不收录今天的新闻摘抄

网站最近不收录,今天的新闻摘抄,电商做网站什么意思,做电子商务网站题目: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.yidumall.com/news/22459.html

相关文章:

  • 化妆品网站建设目标与期望如何做企业网站
  • 企业网站管理系统登陆如何线上推广引流
  • 用手机做电影网站免费观看行情软件网站下载
  • wordpress 固定链接如何设置win7优化工具
  • 去了哪找网站建设公司seo技术分享免费咨询
  • 西安网站制作定制网络销售的工作内容
  • 网站开发语言占有率杭州网站优化服务
  • 国外销售网站营销推广ppt
  • 哈尔滨市做网站公司口碑营销什么意思
  • 网站app用什么语言开发百度客户端在哪里打开
  • asp.net做网站怎么样百度竞价推广投放
  • 肇庆市建设局网站现代营销手段有哪些
  • 网站开发需要哪些文档互联网推广引流
  • wordpress加搜索框深圳seo网络推广
  • qq小程序开发教程小程序seo
  • 那个网站专门做幽默视频的线上营销方式主要有哪些
  • 建站之星多少钱2023免费推广入口
  • 如何做充值网站广告联盟赚钱app
  • 手机网站开发需要哪些人才seo线下培训班
  • iis7怎么安装php网站开发一个网站需要多少钱
  • 商业网站设计方案模板app拉新推广平台有哪些
  • 住房及城乡建设部网站九大员湖北网络推广
  • 做个素材网网站难做吗想做网络推广如何去做
  • 网站上传视频怎么做百度收录批量查询
  • 网站备案信息查询网络营销策划推广方案
  • 制作网页难吗seo官网优化怎么做
  • 汽车便宜网站建设外链吧怎么使用
  • 个人能建什么样的网站竞价推广托管
  • joomla 网站建设教程重庆关键词自动排名
  • 室内设计素材网站推荐it培训机构推荐