二刷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;
    }
}
相关推荐
夜晚の星光18 分钟前
一线显卡品牌有哪些?从硬件标准化与高端产品布局观察市场新格局
游戏
郝学胜-神的一滴19 小时前
游戏设计:原型与开发 08:我们到底在为谁做游戏
程序人生·游戏·游戏引擎·游戏开发·游戏策划
五仁烧饼20 小时前
动手学 Shader Graph(二):溶解与边缘发光
游戏·unity·shader·shader graph
星马梦缘1 天前
人工智能学院游戏设计大赛决赛 · 执行提纲
数据库·人工智能·游戏
星马梦缘1 天前
关于人工智能学院游戏设计大赛决赛的内部分工通知
数据库·人工智能·游戏
郝学胜-神的一滴1 天前
游戏设计:原型与开发 07:像游戏设计师一样工作
图像处理·游戏·unity·图形渲染·游戏策划·游戏设计
Caroline5161 天前
GPT Image 2.5 + DeepSeek V4.1 Flash-1017:从游戏 UI 设计到 3D 项目生成
gpt·游戏·ui·ai 编程·gpt image 2.5
乌萨达2 天前
星途天城电脑版怎么玩?星途天城PC版游玩指南
游戏·安卓模拟器·雷电模拟器
x10n92 天前
GRLPackage 游戏运行库合集 一键修复报错
游戏·运行库·游戏报错修复
郝学胜_神的一滴3 天前
游戏设计:原型与开发 06:读懂游戏设计最容易被忽略的文化层
游戏·游戏开发