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

力扣45.跳跃游戏II

class Solution {public int jump(int[] nums) {// 初始化步数为0int step = 0;// 初始化当前能到达的最远位置为0int maxp = 0;// 初始化下一个跳跃的边界位置为0int end = 0;// 遍历数组,除了最后一个元素for(int i=0;i<nums.length-1;i++) {// 如果当前位置加上当前位置的值大于最远位置,更新最远位置if(nums[i] + i > maxp)maxp = nums[i]+i;// 如果当前位置等于下一个跳跃的边界位置if(end == i) {// 更新下一个跳跃的边界位置为最远位置end = maxp;// 步数加1step++;}}// 返回总步数return step;}
}


http://www.mrgr.cn/news/13194.html

相关文章:

  • WEB开发---使用HTML CSS开发网页实时显示当前日期和时间
  • C\C++ Sqlite3使用详解
  • linux查看系统安装时间命令,找出Linux操作系统(OS)安装日期和时间
  • “random_shuffle”:不是“std”错误的成员
  • Leetcode面试经典150题-5.最长回文子串
  • 0828作业+梳理
  • 【图像去噪】论文复现:代替ReLU!Pytorch实现即插即用激活函数模块xUnit,并插入到DnCNN中实现xDnCNN!
  • C++day2
  • Lottie动画
  • 【Material-UI】深入了解Radio Group中的useRadioGroup Hook
  • Markdown 美化 Github 个人主页
  • 使用Python 访问Neo4J 数据库
  • mp总结 mybatisPlus
  • 07 - procfs
  • 【线程池】
  • 【计算机网络】计算机网络的性能指标
  • 算法笔试-编程练习-H-02-24
  • 愿遗忘与你同在:使用 Noisy Labels 学习的替代重播
  • 基于SSM+小程序的旅游社交登录管理系统(旅游4)(源码+sql脚本+视频导入教程+文档)
  • 【开端】 进行页面升级或维护时不影响用户体验NGINX配置