技术栈

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语句
相关推荐
YuTaoShao
15 小时前
【LeetCode 每日一题】1984. 学生分数的最小差值
算法·leetcode·排序算法
wen__xvn
15 小时前
基础算法集训第06天:计数排序
数据结构·算法·leetcode
却道天凉_好个秋
15 小时前
c++ 四叉树
c++·hevc·四叉树
王老师青少年编程
15 小时前
信奥赛C++提高组csp-s之倍增算法思想及应用(2):LCA
c++·lca·csp·信奥赛·csp-s·提高组·倍增算法
CSDN_RTKLIB
15 小时前
【编码实战】源文件不同编码控制台输出过程
c++
Ll1304525298
15 小时前
Leetcode哈希表篇
算法·leetcode·散列表
鱼跃鹰飞
16 小时前
LeetCode热题100: 49.字母异位词分组
java·数据结构·算法·leetcode
一叶之秋1412
16 小时前
告别浅层调用:深入模拟实现STL Stack/Queue/Priority_Queue,知其所以然
c++·stl
wen__xvn
16 小时前
基础算法集训第17天:二分查找
算法·leetcode·职场和发展
耶耶耶耶耶~
16 小时前
关于软件开发的一些思考
c++
热门推荐
01GitHub 镜像站点02OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)03Claude Code Skills 实用使用手册04Open Code教程(四)| 高级配置与集成05UV安装并设置国内源06Linux下V2Ray安装配置指南07在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)08AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南09Antigravity AI编程工具添加和使用Skill完整教程10安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)