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

漯河网站建设lhwzzzseo优化软件大全

漯河网站建设lhwzzz,seo优化软件大全,典当行网站策划,网站制作吧给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处&#xff1a;0 < j < nums[i] &#xff1b;i j < n 返回到…

给定一个长度为 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]。

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

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

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

题解

区分【力扣】55. 跳跃游戏

class Solution {public int jump(int[] nums) {int end = 0;int jumpMax = 0;int steps = 0;for (int i = 0; i < nums.length - 1; i++) {//每次直接更新此步能跳的最远位置(下一个end值)jumpMax = Math.max(jumpMax, i + nums[i]);//到最远位置了,说明此前区间里肯定得跳一次,end更新为这个区间里求得的jumpMax最大if (i == end) {end = jumpMax;steps++;}}return steps;}
}

法二:贪心的从后往前找下标最小的

class Solution {public int jump(int[] nums) {int position = nums.length - 1;int steps = 0;//下一个最后位置while (position > 0) {//从小到大找,能跳到position 最小下标的那个for (int i = 0; i < position; i++) {if (i + nums[i] >= position) {position = i;steps++;break;}}}return steps;}
}
http://www.yayakq.cn/news/196295/

相关文章:

  • 广州微型网站建设yw55521can优物入口
  • 知乎 闲鱼网站建设和网站运营建设网站企业排行
  • 女性门户网站模板网站开发 估算 excel
  • 企业网站制作比较好的网站不能正常显示出现后台代码
  • 游戏卡充值可以做网站吗网站排名怎么做 知乎
  • 青州网站开发赤峰市做网站
  • 域名怎么进入网站北京装修公司前20名
  • 给国外做网站h5邀请函模板免费
  • 上海网站模板网站建设 移动端 和 PC端
  • 平面毕业设计作品网站福州网站建设案例
  • 鄂州网站制作哪家好360网站怎么做链接
  • 汇鑫科技网站建设网站文件保护怎么做
  • 爱旅游网站制作东营网站优化
  • 个体工商户 网站备案网站后台做的超链接打不开
  • 奉贤做网站公司织梦cms是什么
  • 网站做gzip压缩自己做网站需要啥
  • 知名个人网站做零食网站的原因
  • 河长制网站建设增城定制型网站建设
  • 做有网被视频网站有哪些余姚有专业做网站的吗
  • 东莞市官网网站建设企业可信赖的手机网站建设
  • 物业管理网站开发背景杭州协会网站建设方案
  • 手机端网站开发教程购物网站开发教程 视频
  • 如何从客户网站开发客户wordpress 4.5.3中固定链接
  • 网站建设公司网站定制开发宝坻做网站
  • 怎样做网站平叿万网制作网站
  • 怎么发现网站漏洞而做软件网页浏览器加速器
  • 网站优惠券怎么做的韩城建设公司网站
  • 网站如何清除百度收录专业网站优化案例
  • 西安做网站云速网络深圳网站开发制作
  • 创维爱内购网站成都高端品牌网站建设