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

如何做影视网站设计师网站使用不了

如何做影视网站,设计师网站使用不了,三门峡建设局网站,品牌形象推广本题和上一题还是有不一样的地方,这个题中,我们需要记录我们跳跃的步数并尽可能的满足最小的跳跃步数到达终点。 那么我们还是采用覆盖范围的概念,但是我们需要两个,一个是在当前位置的覆盖范围,另一个是下一步的覆盖…

在这里插入图片描述
本题和上一题还是有不一样的地方,这个题中,我们需要记录我们跳跃的步数并尽可能的满足最小的跳跃步数到达终点。

那么我们还是采用覆盖范围的概念,但是我们需要两个,一个是在当前位置的覆盖范围,另一个是下一步的覆盖范围。

当我们位于当前位置,我们计算我们可以走到的最大覆盖范围,如果最大覆盖范围大于等于nums.length-1,也就是说我们在当前位置,再走一步,就可以到达数组的终点,那么此时直接步数加一,然后跳出循环即可。

如果我们当前位置,发现最大覆盖范围没有到达重点,那么我们应该继续往下走,往下走的时候,我们就需要计算,下一步无论是往后走几步,我们要找到下一步走完之后的最大覆盖范围,然后把这个值给当前的覆盖范围,然后步数加一,这样就说明,我们在步数加一的情况下,我们可以走到的最远距离!

本题和上一题不一样的点在于,上一个题我们只需要找最大的覆盖范围即可,所以我遍历的时候,是在覆盖范围内遍历,这个题是要找最小的步数,我们需要数组中每个元素都遍历,然后根据当前元素的值去改变最大覆盖范围,如果超过了数组的索引最大值,那么说明再走一步肯定能到最后(注意,可能不是从当前位置走的,可能是当前位置前一个位置,因为我们不关心走的路线,只关心最大范围!)。如果当前的最大范围和数组下标i相等了,说明我们当前走到的位置还到不了数组最后终点,还需要再往后走,然后我们往后走,那么最大覆盖范围肯定变化了,就把这个最大覆盖范围给当前覆盖范围,继续用i和当前覆盖范围比较!

class Solution {public int jump(int[] nums) {if (nums == null || nums.length == 0 || nums.length == 1) {return 0;}//记录跳跃的次数int count=0;//当前的覆盖最大区域int curDistance = 0;//最大的覆盖区域int maxDistance = 0;for (int i = 0; i < nums.length; i++) {//在可覆盖区域内更新最大的覆盖区域maxDistance = Math.max(maxDistance,i+nums[i]);//说明当前一步,再跳一步就到达了末尾if (maxDistance>=nums.length-1){count++;break;}//走到当前覆盖的最大区域时,更新下一步可达的最大区域if (i==curDistance){curDistance = maxDistance;count++;}}return count;}
}
http://www.yayakq.cn/news/587865/

相关文章:

  • 求个网站带图片素材对电子商务专业的认识和了解
  • 网站网站怎么优化关键词排名做故障风的头像的网站
  • 西安的网站制作公司seo技术公司
  • 网站设计客户需求海外营销推广方式
  • 网站的界面设计怎么做网站备案 新网
  • 中国空间站最新动态登不上建设银行网站
  • 服饰网站建设wordpress 做ins
  • 网站建设所需要的软件哪儿提供邯郸做网站
  • 绍兴seo网站推广wordpress最新版本下载
  • 去哪里找做网站的人专做品牌的网站
  • 企业网站排名软件度智能优化google官网入口下载
  • 做微网站是订阅号还是服务号号怎么做网站关键词
  • 国内网站欣赏国外好的设计网站有哪些
  • 做微商代理去哪个网站西安知名网络推广公司
  • 开发公众号 微网站开发wordpress免费模板怎么使用
  • 家居网站建设哪家好免费网站seo诊断
  • 商城站到商城汽车站淘宝客不做网站可以做么
  • 用pycharm做网站觅知网免费素材图库
  • 全网展示型网站建设dw如何制作表格网页
  • 网站域名注册证书是什么asp企业建站系统
  • 网站页头设计门户网站做等级保护测评
  • 水产公司网站源码成都网站开发建设公司
  • 备案 网站名字本机建的网站打开却很慢
  • 什么能建我的网站呢外贸seo优化
  • 一起做网站女装夏季裙开发app费用
  • 安康市建设局网站企业网站建设分工
  • 中国建设网站首页邯郸招聘信息网
  • 惠州网站建设推广威县做网站哪家好
  • 动物做logo的网站给公司做网站 图片倾权
  • 成都网站建设爱特通网店代运营合同模板