技术栈

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语句
相关推荐
liu****
22 分钟前
29.路径类dp
c++·算法·acm
阿猿收手吧!
29 分钟前
【C++】C++模板特化:精准定制泛型逻辑
开发语言·c++·算法
C语言小火车
1 小时前
Qt样式实现方式详解:六大方法全面解析
c语言·c++·qt·学习
weixin_45215955
1 小时前
C++与Java性能对比
开发语言·c++·算法
会叫的恐龙
1 小时前
C++ 核心知识点汇总(第一日)(输入输出与变量、类型转换)
开发语言·c++
2301_76570314
1 小时前
C++中的工厂模式实战
开发语言·c++·算法
鱼跃鹰飞
1 小时前
Leetcode:97.交错字符串
linux·服务器·leetcode
退休钓鱼选手
1 小时前
[CommonAPI + vsomeip]通信 客户端 5
c++·人工智能·自动驾驶
星火开发设计
2 小时前
C++ 输入输出流:cin 与 cout 的基础用法
java·开发语言·c++·学习·算法·编程·知识
玖釉-
2 小时前
探索连续细节层次(Continuous LOD):深入解析 NVIDIA 的 nv_cluster_lod_builder
c++·windows·图形渲染
热门推荐
01GitHub 镜像站点02Clawdbot 中文汉化版 接入微信、飞书03OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)04Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services05Claude Code Skills 实用使用手册06OpenClaw部署与配置教程:在Mac mini上接入国产大模型与飞书07UV安装并设置国内源08Linux下V2Ray安装配置指南09在Trae中使用Pencil MCP102026美赛A题智能手机电池续航时间预测的连续时间数学模型