技术栈

C++ | Leetcode C++题解之第45题跳跃游戏II

Ddddddd_1582024-04-29 17:48

题目:

题解:

cpp 复制代码
class Solution {
public:
    int jump(vector<int>& nums) {
        int maxPos = 0, n = nums.size(), end = 0, step = 0;
        for (int i = 0; i < n - 1; ++i) {
            if (maxPos >= i) {
                maxPos = max(maxPos, i + nums[i]);
                if (i == end) {
                    end = maxPos;
                    ++step;
                }
            }
        }
        return step;
    }
};
上一篇:利用GaussDB的可观测性能力构建故障模型
下一篇:Mysql基础(三)DDL之create table语句
相关推荐
疯狂的喵
4 小时前
C++编译期多态实现
开发语言·c++·算法
2301_76570314
4 小时前
C++中的协程编程
开发语言·c++·算法
m0_74870805
4 小时前
实时数据压缩库
开发语言·c++·算法
小魏每天都学习
4 小时前
【算法——c/c++]
c语言·c++·算法
m0_74823317
5 小时前
30秒掌握C++核心精髓
开发语言·c++
风清扬_jd
6 小时前
libtorrent-rasterbar-2.0.11编译说明
c++·windows·p2p
u010927271
6 小时前
C++中的RAII技术深入
开发语言·c++·算法
彷徨而立
7 小时前
【C/C++】strerror、GetLastError 和 errno 的含义和区别?
c语言·c++
誰能久伴不乏
7 小时前
【Qt实战】工业级多线程串口通信:从底层协议设计到完美收发闭环
linux·c++·qt
2401_83213195
7 小时前
模板错误消息优化
开发语言·c++·算法
热门推荐
01GitHub 镜像站点02Clawdbot 中文汉化版 接入微信、飞书03OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)042026数学建模美赛题目特点与选题建议,常用四大模型汇总05UV安装并设置国内源062026美赛A题智能手机电池续航时间预测的连续时间数学模型07在Trae中使用Pencil MCP08Claude Code Skills 实用使用手册09Linux下V2Ray安装配置指南10一种新的LCA算法