二刷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;
    }
}
相关推荐
沧沧凉凉5 小时前
两个小时,AI 把我 2018 年那个 Unity 版保卫萝卜搬进了浏览器
前端·游戏·ai编程
Maynor9967 小时前
「原子弹爆炸」级别:Astra 复刻游戏合集(含实机截图)
java·linux·运维·数据库·gpt·游戏
wind100322 天前
DLSS5 开启保姆级教程:RTX20/30/40 显卡通用 鸣潮 / 异环 / 绝区零全适配
游戏·电脑·英伟达·dlss·鸣潮
全速向光2 天前
JoiPlay 模拟器:在手机上畅玩你所热爱的独立游戏
游戏·智能手机
yangmu32033 天前
《黎明行者之血》MOD整合包保姆级安装与使用指南
游戏·游戏程序
Jgch223 天前
出海Facebook广告账户怎么选?
游戏·facebook
长脖鹿Johnny3 天前
游戏输入系统框架设计(三):网络输入权威与可验证性
网络·游戏·游戏开发·架构设计·输入系统·网络同步
谈资一本本3 天前
电脑全能修复大师 Gilisoft Total Repair,智能检测修复系统、应用、游戏问题!DLL、DirectX、.NET运行库损坏修复+缺失自动补齐!
游戏·电脑·.net
程序员-Benothing4 天前
H3 Max开放世界RPG:AI原生游戏,从“能生成“到“能玩“差了多远
游戏·ai-native