[Java][Leetcode middle] 55. 跳跃游戏

自己想的

每走一步都判断是否能够达到当前节点;如果能到达,更新最大步数。

java 复制代码
public boolean canJump(int[] nums) {
          boolean result = true;

          int stepCount = nums[0];
          for (int i = 1; i < nums.length; i++) {
              // 还剩多少步可以走
              if(stepCount <=0 ){
                  return false;
              }
              // 走到当前格子上:step-1
              stepCount--;

              // 更新为较大的步数
              if(stepCount < nums[i]) {
                  stepCount = nums[i];
              }
          }

          return result;
    }
相关推荐
海琴烟Sunshine6 分钟前
leetcode 66.加一 python
python·算法·leetcode
wuxuanok6 分钟前
苍穹外卖 —— 公共字段填充
java·开发语言·spring boot·spring·mybatis
串串店藕片打孔员36 分钟前
把List<T>构建一颗树封装工具类
java
用户03321266636742 分钟前
自动创建 Word 文档——Java 实现
java
Cikiss1 小时前
图解 bulkProcessor(调度器 + bulkAsync() + Semaphore)
java·分布式·后端·elasticsearch·搜索引擎
LL_break1 小时前
线程1——javaEE 附面题
java·开发语言·面试·java-ee
王中阳Go1 小时前
面试官:“聊聊最复杂的项目?”90%的人开口就凉!我面过最牛的回答,就三句话
java·后端·面试
玉衡子1 小时前
一、Java类加载机制
java
virtuousOne1 小时前
线程池详解
java
不吃肉的羊1 小时前
log4j2使用
java·后端