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

做图标得英文网站廊坊百度推广电话

做图标得英文网站,廊坊百度推广电话,公司网站文化活动备案,蚌埠最新通告今天1、题目: 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i j] 处: 返回到达 nums[n - 1] 的最小跳跃次数。生…

在这里插入图片描述

1、题目:

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

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

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


2、分析特点:

  • 这道题是典型的贪心算法,通过局部最优解得到全局最优解。
  • 反向思维解决每次都找最左位置-最后一个位置,距离最远,即最大概率最小跳跃次数。
  • 【解题口:寻找最左位置–寻找的次数,即最小跳跃次数】

我们的目标是到达数组的最后一个位置,因此我们可以考虑最后一步跳跃前所在的位置,该位置通过跳跃能够到达最后一个位置。

如果有多个位置通过跳跃都能够到达最后一个位置,那么我们应该如何进行选择呢?直观上来看,我们可以「贪心」地选择距离最后一个位置最远的那个位置,也就是对应下标最小的那个位置。因此,我们可以从左到右遍历数组,选择第一个满足要求的位置。

找到最后一步跳跃前所在的位置之后,我们继续贪心地寻找倒数第二步跳跃前所在的位置,以此类推,直到找到数组的开始位置。


3、代码:

class Solution {public int jump(int[] nums) {int position = nums.length - 1;int steps = 0;while (position > 0) {for (int i = 0; i < position; i++) {if (i + nums[i] >= position) {position = i;steps++;break;}}}return steps;}
}

4、复杂度分析:

  • 时间复杂度:O(n2),其中 nnn 是数组长度。有两层嵌套循环,在最坏的情况下,例如数组中的所有元素都是 1,position 需要遍历数组中的每个位置,对于 position 的每个值都有一次循环。
  • 空间复杂度:O(1)。

5、总结:

  • 这道题是典型的贪心算法,通过局部最优解得到全局最优解。
  • 反向思维解决每次都找最左位置-最后一个位置,距离最远,即最大概率最小跳跃次数。
  • 【解题口:寻找最左位置–寻找的次数,即最小跳跃次数】

我们的目标是到达数组的最后一个位置,因此我们可以考虑最后一步跳跃前所在的位置,该位置通过跳跃能够到达最后一个位置。

如果有多个位置通过跳跃都能够到达最后一个位置,那么我们应该如何进行选择呢?直观上来看,我们可以「贪心」地选择距离最后一个位置最远的那个位置,也就是对应下标最小的那个位置。因此,我们可以从左到右遍历数组,选择第一个满足要求的位置。

找到最后一步跳跃前所在的位置之后,我们继续贪心地寻找倒数第二步跳跃前所在的位置,以此类推,直到找到数组的开始位置。




如果本文对你有帮助的话记得给一乐点个赞哦,感谢!

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

相关文章:

  • 北京网站建设亿玛酷专注4域名注册 万网
  • 网站的文件夹全flash网站模板
  • 做网站学什么软件建设银行海淀支行 网站
  • 公司简介网站怎么做wordpress注册问题
  • 网站不兼容怎么办啊ui设计是什么缩写
  • 盘锦门户网站建设希爱力的功效及副作用
  • 工业产品设计名词解释windows11优化大师
  • 网站类型定义建设企业网站的企业
  • 洛阳网站建设哪个好点泰安网站开发推广
  • 网站优化搜索排名网站关键字标签
  • 公司网站建设小江中国建设招标网站首页
  • 网站的ui规范网站管理建设
  • 网站备案在哪个部门系部网站建设创新点
  • 做推广最好的网站是哪个?虚拟主机哪里好
  • 移动办公型网站开发室内设计效果图制作软件
  • 整站seo需要多少钱Wordpress 新建标签
  • 武夷山网站设计闲鱼网站建设
  • 做网站赚钱还是企业宣传片wordpress进不去仪表盘
  • 怎么把自己的网站上传到百度十大网站建设服务商
  • 成都o2o网站建设wordpress架设教程
  • 搜搜网站收录viralnova wordpress
  • 卖房网站排名建设一个招聘网站大概多少费用
  • 如何在网站上做qq群链接免费招聘人才网
  • 如何新建网站dw东莞外贸网站建站
  • 阜宁做网站价格怎么制作一个游戏app
  • python开发wordpress网站关键词优化到首页后怎么做
  • 网站建设中的板块名称免费域名申请流程
  • 互联国际网站汉化版网站开发软件
  • 东昌府做网站广西网站建设liluokj
  • 当地建设局网站公司注册资金实缴新政策出台2024