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

湖北网站建设论文题目要求深圳网页设计报价

湖北网站建设论文题目要求,深圳网页设计报价,高端网站制造,企业策划公关公司题目: 45. 跳跃游戏 II难度中等1974收藏分享切换为英文接收动态反馈给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 num…

题目:

45. 跳跃游戏 II

难度中等1974收藏分享切换为英文接收动态反馈

给定一个长度为 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 = [2,3,1,1,4]
输出: 2
解释: 跳到最后一个位置的最小跳跃数是 2。从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。

示例 2:

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

输出: 2

提示:

  • 1 <= nums.length <= 104

  • 0 <= nums[i] <= 1000

  • 题目保证可以到达 nums[n-1]

思路:采用最短路径的思路,遍历更新,直到最后

解答:

public class Solution {int[] min = new int[100001];//记录到达这里的最短值public int jump(int[] nums) {int result =0;// 返回结果int len = nums.length;//for(int i= 0;i<len;i++){//记录更新的起点 终点 上一次最短距离的值int end = i+nums[i];int start = i+1;int last = min[i];update(start,end,last);}result = min[len-1];return result;}
//更新值public void update(int start,int end,int last){for(int i =start;i <=end;i++){if (min[i]!=0){min[i]=Math.min(min[i],last+1);}else{min[i]=last+1;}}}
}

http://www.yayakq.cn/news/45602/

相关文章:

  • 漳浦建设局网站更新网站开发及设计
  • 为什么很多公司做网站建设军事新闻最新消息视频
  • 网站布局策划的流程网站推广教程
  • 贵阳市小程序网站开发公司开发网站步骤是
  • 外贸网站支付系统在线做公章网站
  • 小公司网站建设开发一个淘宝app需要多少钱
  • 如何自己做加盟网站怎么给网站引流
  • 下载免费网站模板下载安装跨境进口网站怎么做
  • 网站管理员权限设置简洁的网页
  • 网站制作最便宜珠海香洲区会变黄码吗
  • 做水果的有什么网站和硕网站建设
  • 注册公司登陆哪个网站网站建设的整个流程图
  • 在网站做责编会很累吗分类网站一天做几条合适
  • 免费网站在哪里申请做网站主机要选好
  • 什么网站做广告效果好免费com域名申请注册
  • 做会计要关注什么网站哪家的虚拟主机哪个好
  • 做网站挣钱打擦边球宁波企业网站搭建特点
  • 网站建设的优势是什么微信网站制作教程
  • 陕西做网站的公司电话网站开发的分工
  • 东莞市建设工程检测中心网站最好看的视频免费下载
  • 原创网站开发流程苏州网站建设有限公司
  • 企业做网站哪家好网站建设搜索键如何设置链接
  • 公司怎么注册网站免费公关公司服务的特点
  • 橙色可以做哪些网站云校招企业服务平台
  • 建立虚拟网站app展示网站
  • 做玻璃瓶的网站网游开发流程
  • 新建文档怎么做网站阳江做网站的公司
  • 常熟公司做网站网站错误页面模板
  • 富阳网站建设价格天津市网站建站制作
  • 省级门户网站建设南京做网站哪家好