二刷hot100-45.跳跃游戏Ⅱ

相比1,要求出到达最后一个元素的最小跳跃次数

还是看覆盖面,每一次都求出来最大覆盖距离;

如果能覆盖到最后一个,那么就res+1返回;

否则就判断是否到达之前一次覆盖距离的最大值,如果达到,更新覆盖距离,res+1;

java 复制代码
class Solution {
    public int jump(int[] nums) {
        if(nums.length == 1){
            return 0;
        }
        int cur = 0;
        int pre = 0;
        int res = 0;
        for(int i = 0;i < nums.length;i++){
            cur = Math.max(cur,i + nums[i]);
            if(cur >= nums.length - 1){
                res++;
                break;
            }
            if(i == pre){
                pre = cur;
                res++;
            }
        }
        return res;
    }
}
相关推荐
bryant_meng1 小时前
【Game】Powerful——Pets(4.4)125~135
游戏·幻唐志·墨虎·贪狼·蚩尤武魂
bryant_meng4 小时前
【Game】Powerful——Pets(4.3)75~115
游戏·幻唐志·瑶光·赤炎童子·罗刹女
郝学胜-神的一滴7 小时前
C++ Templates 01:拨开迷雾,读懂C++模板经典著作
开发语言·c++·程序人生·游戏·游戏引擎·软件构建
Martina_03218 小时前
AI生成3D场景第一次进入总卡一下?用6步排查Shader编译、纹理上传与预加载
图像处理·人工智能·游戏·3d·ai·自然语言处理·游戏策划
开开心心_Every11 小时前
文件夹批量创建工具支持同级和多层级
运维·服务器·游戏·jupyter·智能手机·pdf·postman
可爱系程序猿19 小时前
键鼠都正常、只有手柄映射才提示 dinput8.dll?DirectInput 接口和游戏目录怎么对齐
程序人生·游戏·电脑
魔士于安1 天前
经典Game
游戏·游戏引擎·贴图·技术美术·模型
tiankongdeyige2 天前
游戏战斗系统学习第2篇:有限状态机 (FSM)
学习·游戏·typescript
剑客的茶馆2 天前
在影视、动画和游戏特效(VFX/Animation Pipeline)行业中Python 调用RV Play
游戏·rv play·rv
郝学胜-神的一滴2 天前
游戏引擎原理与实践 02:揭开3A游戏背后的技术面纱
开发语言·计算机网络·程序人生·游戏·游戏引擎