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

商业网站建设企业wordpress淘客 优惠券插件

商业网站建设企业,wordpress淘客 优惠券插件,任丘做网站,wordpress 焦点图及调用代码LeetCode 第45题:跳跃游戏Ⅱ 题目描述: 给定一个长度为n的0索引整数数组nums,初始位置为nums[0]。 每个元素nums[i]表示从索引i向前跳转的最大长度。换句话说,如果你在nums[i]处,你可以跳转到任意nums[ij]处&#xff1…

LeetCode 第45题:跳跃游戏Ⅱ

题目描述:

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

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

  • 0<=j<=nums[i]
  • i+j<n

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

难度:中等

题目链接:45. 跳跃游戏 II - 力扣(LeetCode)

示例1:

输入:nums = [2,3,1,1,4]
输出:2
解释:跳到最后一个位置的最小跳跃数是 2。从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。

 示例2:

输入:nums = [2,3,0,1,4]
输出:2

提示:

  • 1 <= nums.length <= 10^4
  • 0 <= nums[i] <= 1000
  • 题目保证可以到达 nums[n-1]

解题思路:贪心算法

1.正向查找可到达的最大位置

  • 初始化当前能到达的最远位置和下一步到达的最远位置
  • 遍历数组,不断更新下一步能到达的最远位置
  • 当到达当前能到达的最远位置时,更新位置并增加跳跃次数
  • 当能到达最后一个位置时返回结果 

int jump(int* nums,int numsSize)
{int maxPos = 0,end = 0,steps=0;for(int i=0;i<numsSize-1;i++){if(maxPos>=i){if(maxPos<=i+nums[i])  maxPos = i+nums[i];   if(i==end){end = maxPos;steps++;}}}return steps;
}

2.反向查找出发位置

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

int jump(int* nums,int numsSize)
{int position = numsSize-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;
}
http://www.dtcms.com/wzjs/832337.html

相关文章:

  • 网站内链规划实训课建设网站步骤
  • 建设网站书籍百度sem优化师
  • 提供免费服务器的网站外包公司到底值不值得去
  • 童装 技术支持 东莞网站建设最全的ppt模板网站
  • 婚庆公司网站php源码网络营销渠道的组成要素包括
  • 有哪些做产品产业链分析的网站深圳建设交易中心网宝安
  • 百度站内搜索工商局注册公司网站
  • 基于asp的医疗网站开发wordpress 淘宝客程序
  • 提升网站权重网页版微信二维码失效了怎么恢复
  • 做的比较好的美食网站有哪些建筑工程公司名字大全集
  • 北京个人制作网站长沙seo网站推广
  • 我想在网站做宣传怎么弄免费软件下载网站哪个好
  • 域名备案要先做网站的吗装修软件自己设计app免费
  • wordpress文章站主题wordpress进度条
  • 两学一做网站 新闻公众号 手机网站开发
  • 外包网站开发 收费h5说 网站
  • 建站公司互橙知乎西安最新消息
  • 内丘网站建设湖南网站开发公司电话
  • 机械网站开发坪地网站建设信息
  • wordpress 网站搬迁p2p贷款网站制作
  • 营销网站的建设流程全球4a广告公司排名
  • 电子商务网站建设与管理课后第四章亚马逊一个月赚5万难吗
  • 二百块做网站1 建设网站目的是什么意思
  • 做队徽的网站百度指数官网查询
  • 网站上的flv视频看不了舆情报告2023
  • 网站优化对企业有什么好处平台推广员
  • 昆明做网站首选互维在制作网站前 不需要急于做的工作是
  • 济南网站开发定制网站关键词被百度屏蔽怎么办
  • 北京网页网站设计中国新闻最新消息今天
  • 四站合一网站制作福州智能建站