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

安徽网站建设网站运营长沙网站推广公司排名

安徽网站建设网站运营,长沙网站推广公司排名,深圳工业设计展会,wordpress阅读权限1、题目#xff1a; 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说#xff0c;如果你在 nums[i] 处#xff0c;你可以跳转到任意 nums[i j] 处: 返回到达 nums[n - 1] 的最小跳跃次数。生… 1、题目 给定一个长度为 n 的 0 索引整数数组 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 是数组长度。有两层嵌套循环在最坏的情况下例如数组中的所有元素都是 1position 需要遍历数组中的每个位置对于 position 的每个值都有一次循环。空间复杂度O(1)。 5、总结 这道题是典型的贪心算法通过局部最优解得到全局最优解。反向思维解决 每次都找最左位置-最后一个位置距离最远即最大概率最小跳跃次数。【解题口寻找最左位置–寻找的次数即最小跳跃次数】 我们的目标是到达数组的最后一个位置因此我们可以考虑最后一步跳跃前所在的位置该位置通过跳跃能够到达最后一个位置。 如果有多个位置通过跳跃都能够到达最后一个位置那么我们应该如何进行选择呢直观上来看我们可以「贪心」地选择距离最后一个位置最远的那个位置也就是对应下标最小的那个位置。因此我们可以从左到右遍历数组选择第一个满足要求的位置。 找到最后一步跳跃前所在的位置之后我们继续贪心地寻找倒数第二步跳跃前所在的位置以此类推直到找到数组的开始位置。 如果本文对你有帮助的话记得给一乐点个赞哦感谢
http://www.yingshimen.cn/news/22023/

相关文章:

  • 比较流行的网站建设技术有哪些手机wordpress建站教程
  • 带搜索的下拉框网站公司注册流程及注意事项及细节
  • 管理登陆网站开发软件微信小程序开发商家
  • 常用的网站制作上海学网站建设
  • 静态网站入侵唐山网站建设服务
  • 网站快照明天更新是什么情况丰县徐州网站开发
  • 郑州做网站和推广哪家好孝感建设银行网站
  • 0716网站建设哔哩哔哩视频大全
  • 购物网站开发报告网站建设 服务器
  • 大理州建设局网站门户网做网站怎样让内容在小窗口打开
  • 做交通锁具网站碟刹锁网站公司备案
  • 首钢建设公司网站网络文明安全行动
  • 开发一个企业网站报价服务公司的经营范围
  • 天津企业网站设计报价哪里有免费的网站推广软件啊
  • 欧米茄官网网站广州网站优化排名
  • 搜房网站建设分析公司做零申报在哪个网站上
  • 邢台路桥建设总公司网站珠海公司网站制作
  • 营销型网站建设套餐怎么用网站做word文件
  • 建设厅职业资格中心网站潍坊网站建设 诸城
  • 自己做的网站phpcms插件
  • 推荐的网站制作个人承包工程合同范本
  • 推荐 南昌网站建设百度指数的搜索指数
  • 无法解析您网站的域名.wordpress 反应慢
  • 网站制作 手机网站功能报价
  • 信誉好的常州网站建设网站的ftp账号和密码是什么
  • dw怎么做网站相册花卉公司网页设计
  • 怎么下载网站源码荆州做网站的公司
  • 网站开发人员的岗位有北京手机版网站制作
  • 新媒体网站建设柳城企业网站建设公司
  • 网站建设 拖欠尾款有什么好的免费网站做教育宣传