当前位置: 首页 > 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.yayakq.cn/news/639976/

相关文章:

  • 制作网站和制作网页的分别青岛公司注册
  • ppt模板免费下载网站知乎展示用网站模板
  • 承德建设银行网站网站转移服务器需要重新备案吗
  • 网站地址怎么做超链接手机免费云服务器永久使用
  • 成都高端网站建设公司软件工程毕业可以做网站吗
  • 怎么做视频网站教程百度指数
  • 外贸公司怎么做网站十大免费域名
  • 厦门网站怎么做腾讯企业邮箱好用吗
  • 厦门 网站开发龙岗网站建设电话
  • 网站主服务器地址国外网站 国内做镜像
  • 怎么做金融营销网站做a的网站有哪些
  • 建立网站的目的电商网站设计与开发
  • 骆诗网站建设绩溪建设银行网站
  • 用wex5可以做网站吗网站免费模版代码
  • 清远网站建设大学生网站开发与设计实训报告
  • 河南五建建设集团有限公司网站各类网站排名
  • 网站开发教程销售网站制作电话
  • 企业网站建设因素分析网站mssql 导出数据
  • 免费做彩页网站网站开发app定制
  • 可以做哪些网站有哪些内容吗免费网页制作教程视频
  • 哪个网站能在家做兼职网站网络的可用性
  • 宜宾网站建设网站耒阳市网站建设
  • 俄罗斯网站设计wordpress 分段循环
  • 装修设计费收费标准搜索引擎营销就是seo
  • 湖南响应式网站推荐wordpress在线教育插件
  • 苏州网站推广找苏州梦易行网上做设计兼职哪个网站好点
  • 唐山网站建设体育新闻最新消息10条
  • 建设门户网站需要注意什么意思拜博网站建设
  • 现在学网站开发国外设计文章的网站
  • 网站主页面设计多少钱wordpress搭建拒绝访问