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

美工怎么做网站效果图莆田百度推广开户

美工怎么做网站效果图,莆田百度推广开户,网站推送,大岭山做网站题目链接 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j < nums[i]i j < n 返回到达 nums[n…

题目链接

给定一个长度为 n0 索引整数数组 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.length <= 10^4
  • 0 <= nums[i] <= 1000
  • 题目保证可以到达 nums[n-1]

这题借鉴了跳跃游戏的第一个解法的思路。

也就是找出并跳到[i,i+nums[i]]范围里索引+值最大的一个。

你每一步可以跳得更远才能更快得到达目的地。这就是每一步最优的贪心算法。

/*** @param {number[]} nums* @return {number}*/
var jump = function(nums) {if(nums.length===1){return 0;}let i = 0;let nextIndex;let maxVal = 0;let minStep=0;while (i + nums[i] < nums.length - 1) {for (let j = i + 1; j <= i + nums[i]; j++) {if (j + nums[j] > maxVal) {nextIndex = j;maxVal = j + nums[j];}}maxVal = 0;i = nextIndex;minStep++;}return minStep+1;
};

时间复杂度: O ( n ∗ M a x ( n u m s [ i ] ) ) O(n * Max(nums[i])) O(nMax(nums[i]))

空间复杂度: O ( 1 ) O(1) O(1)

上面的方法是主动寻找j+nums[j]最大值,我们可以维护一个最大可达位置maxReach来被动的求出最大值。

/*** @param {number[]} nums* @return {number}*/
var jump = function(nums) {let maxReach=0;let step=0;let jumpBorder=0;for(let i=0;i<nums.length-1;i++){maxReach=Math.max(maxReach,i+nums[i]);if(i===jumpBorder){step++;jumpBorder=maxReach;}}return step;
};

为什么是nums.length-1

该算法阐述了一个过程:每次达到上一次跳跃的位置的可跳跃边界时,step++提前跳跃,跳到这一阶段的maxReach对应的位置,当然我们不需要知道这个位置,而i达到nums.length-1时,就不要再跳了,因为每次到达边界时我们就提前跳了,就不会漏一次。

http://www.hkea.cn/news/291804/

相关文章:

  • 2021年重大新闻事件seo快速工具
  • 拼多多网店南宁优化推广服务
  • 洛阳建筑公司排名长沙官网seo服务
  • 网站关键词优化公司哪家好企业网站seo点击软件
  • 做网站有必要?优化师培训
  • 网站怎么发布信息百度推广优化技巧
  • 西安软件培训百度百科优化排名
  • 网站上文章加入音乐是怎么做的网页代码
  • 深圳公布最新出行政策徐州seo招聘
  • wordpress的漏洞seo优化知识
  • 网站建设高端seo和sem分别是什么
  • 成交功能网站怎么推广自己的产品
  • 北京宣传片网站seo综合查询
  • 滨海网站建设公司百度指数的使用
  • 湛江网站建设外包seo到底是什么
  • 做收集信息的网站河源市企业网站seo价格
  • 有赞短链接生成汕头seo推广
  • 团队做网站分工搜索引擎案例分析结论
  • 企业网站的建设过程做整站优化
  • 最简单的cms网站怎么做惠州抖音seo
  • 做网站销售怎么开发客户自己做一个网站
  • wordpress发布文章空白整站优化 mail
  • vs怎么做网站的首页seo知识培训
  • 网站建设的一般步骤包括知乎关键词排名工具
  • 网页设计怎样做一个网页seo软件哪个好
  • 销售性网站建设需求seo案例
  • 企业怎样选择域名做网站电脑突然多了windows优化大师
  • 网站一元空间有哪些呀品牌策划方案范文
  • 最便宜的网站建设企点
  • 网站代码加密深圳新闻今日最新