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

如何做一个企业网站网站 绝对路径

如何做一个企业网站,网站 绝对路径,培训网址,ps 如何做网站跳跃游戏|| 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j < nums[i] i j < n 返回到达 num…

跳跃游戏||

给定一个长度为 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. 初始化两个变量,maxReach 表示当前可以达到的最远下标,初始值为 0,因为最开始你位于第一个下标。
  2. 初始化另一个变量 end 表示当前考虑的下标,初始值也为 0。
  3. 初始化一个变量 step 来记录到达终点所需的最小跳跃次数,初始值为 0。
  4. 遍历数组 nums 从下标 0 开始:
    • 在每一步,更新 maxReach 为 max(maxReach, end + nums[end]),即当前最远位置与当前下标加上可以跳跃的最大长度中的较大值。
    • 如果 maxReach 大于或等于 n - 1(数组的最后一个下标),则说明可以到达终点,此时增加 step 并结束循环。
    • 如果没有到达终点,将 end 向前移动到 maxReach,表示下一次跳跃的起始点是当前能够达到的最远位置。
  5. 在循环结束后,返回 step 作为结果。

实现代码:

public int jump(int[] nums) {int maxReach = 0; // 当前可以到达的最远下标int end = 0;      // 当前考虑的下标int step = 0;     // 到达终点所需的最小跳跃次数for (int i = 0; i < nums.length - 1; i++) {maxReach = Math.max(maxReach, i + nums[i]); // 更新最远下标if (maxReach >= nums.length - 1) { // 如果可以到达终点step++; // 增加跳跃次数break;   // 结束循环}if (i == end) { // 如果当前下标是之前跳跃的最远下标step++; // 增加跳跃次数end = maxReach; // 更新下一次跳跃的起始点}}return step;
}

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

相关文章:

  • 烟台建设集团 招聘信息网站做动态文字的网站
  • 个人做游戏下载网站侵权吗专业客户管理系统
  • 做企业网站需要准备什么河北建设集团官网
  • 中山祥云网站建设西安网站制作工商
  • 网站建设规划申请网站建设前分析
  • 中英文企业网站模板公司网站后台登陆
  • 网站设计报告成都微信微网站建设
  • 个体工商户做网站做软件与做网站建设有什么区别
  • 网站安全风险提示单百度找不到 网站
  • 黑龙江省高速公路建设局网站记事本做网站的代码
  • 好心人给个安全的网站建设网站需要那些技术人员
  • vps绑定多个网站2014做社交网站
  • php网站怎么做的事件营销成功案例
  • 特殊符号网站网站层次索引模板
  • 湖北企业建站系统信息自动建立wordpress
  • 仓山网站建设深圳市福田区住房和建设局
  • 网站域名 格式会网站建设怎样赚钱
  • 国外做微课的网站济南网站建设安卓版
  • 怎么做移动端的网站wordpress tml
  • 北京网站建设 奥美通全网营销seo排名网
  • 网站内容描述做网站站长先把作息和身体搞好
  • 专门做app网站wordpress中文版支持繁体
  • 国外优质设计网站wordpress 流程
  • 网站搭建什么意思小米商城的网站建站
  • 网站 用户体验的重要性汕头网站制作专业
  • 做网站最专业的公司有哪些怎么设计网站规划方案
  • 建筑工程网官方网站做网站赚钱难
  • 做网站时会留下ip地址吗网站导航栏字体
  • 石家庄网站建设wsjz烟台网站建设方案咨询
  • 苏州建设工程合同备案网站凡科互动电话