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

手机移动端网站优化排名软件

手机移动端网站,优化排名软件,wordpress 调用全文,网站建设排名的公司哪家好每次更新目标位置时,实际上是在做一个局部的最优选择,选择跳跃能够到达当前目标位置的最远位置。因为每次更新目标位置时,都是基于当前能跳跃到的最远位置,因此最终的结果是全局最优的。 题目 从前往后遍历,更新可以到…

每次更新目标位置时,实际上是在做一个局部的最优选择,选择跳跃能够到达当前目标位置的最远位置。因为每次更新目标位置时,都是基于当前能跳跃到的最远位置,因此最终的结果是全局最优的。

题目

从前往后遍历,更新可以到达的最远坐标,当最远坐标大于等于最后一个坐标即可到达,一旦当前坐标比最远坐标大,即更新的最远坐标达不到遍历的位置坐标。

时间复杂度 O(n),空间复杂度O(1)。

class Solution {public boolean canJump(int[] nums) {//当前能到达的最远坐标int mx=0;for (int i = 0; i < nums.length; i++) {if(i>mx)return false;//若当前坐标大于最远坐标说明不能到达当前坐标,直接返回//若当前小于最远坐标,说明可以到达mx=Math.max(mx,i+nums[i]);//使用当前坐标的移动范围 更新能到达的最远坐标}return true;}
}

从后往前遍历, 设定一个指针为目标位置,当前位置能通过跳跃到达当前目标位置,就更新目标位置为当前位置,最终判断是否能回到起点。

时间复杂度 O(n),空间复杂度O(1)。

class Solution {public boolean canJump(int[] nums) {int last = nums.length - 1;  // 目标位置是数组的最后一个位置for (int i = nums.length - 2; i >= 0; i--) {if (i + nums[i] >= last) {last = i;  // 如果当前位置能跳跃到目标位置,更新目标位置}}return last == 0;  // 如果最终目标位置是第一个位置,说明可以从起点到达终点}
}

这题仔细一看,数组中的每个元素都大于等于一时,一步一步走再慢也可以走到,而此时数组中的零可以看作一个坑,越过了便可到达。

http://www.tj-hxxt.cn/news/55741.html

相关文章:

  • 泰安房产网签最新情况厦门seo关键词优化培训
  • .net wap网站app如何推广
  • 顺德专业网站制作怎么样在百度上免费推广
  • 筑博设计在深圳排名福州网站seo优化公司
  • 微信免费建站宁德市房价
  • 做特产网站的原因整站关键词快速排名
  • 运营一个网站的成本百度竞价推广投放
  • 做试玩网站怎么知道网站有没有被收录
  • 农业科技公司网站建设关键词优化话术
  • 沟通交流型网站广告如何做国内b2b十大平台排名
  • 小型视频网站建设百度app免费下载
  • 做论坛网站怎么赚钱吗pr的选择应该优先选择的链接为
  • 做网站的数据从哪里来百度地图网页版
  • 桥梁建设杂志网站运营网站
  • 给公司做网站2022年最近一周新闻大事
  • 网站增加新闻功能广州seo优化
  • 网站icp备案要多久网站排名掉了怎么恢复
  • 泰州网站建设服务热线抖音关键词排名查询工具
  • 品牌策划网站推荐合肥今日头条最新消息
  • 三亚同城招聘网站狠抓措施落实
  • 高明区做网站怎样做一个网站
  • 教育网站设计方案长春网站搭建
  • 网站可分为哪两种类型品牌策划运营公司
  • 莞城网站仿做seo搜索排名优化方法
  • 相亲网站做推广的照片是谁中国关键词官网
  • 自己做视频网站资源从哪里来外链是什么意思
  • html5手机网站织梦模板贺贵江seo教程
  • 网站资料如何做参考文献百度接单平台
  • 大连免费建站模板网络营销方案有哪些
  • 免费建立自己喜欢的seo计费系统源码