技术栈

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语句
相关推荐
yagamiraito_
3 小时前
757. 设置交集大小至少为2 (leetcode每日一题)
算法·leetcode·go
无敌最俊朗@
3 小时前
力扣hot100-141.环形链表
算法·leetcode·链表
实心儿儿
5 小时前
C++ —— 模板进阶
开发语言·c++
go_bai
6 小时前
Linux-线程2
linux·c++·经验分享·笔记·学习方法
j_xxx404_
7 小时前
C++:继承(概念及定义|作用域|基类与派生类转换|默认成员函数|与友元、静态成员关系|多继承|组合)
数据结构·c++
欧阳x天
8 小时前
C++入门(二)
开发语言·c++
flashlight_hi
9 小时前
LeetCode 分类刷题:404. 左叶子之和
javascript·算法·leetcode
小白程序员成长日记
10 小时前
2025.11.19 力扣每日一题
算法·leetcode·职场和发展
编程之路,妙趣横生
10 小时前
STL(五) priority_queue 基本用法 + 模拟实现
c++
一念一花一世界
10 小时前
Arbess从初级到进阶(9) - 使用Arbess+GitLab实现C++项目自动化部署
c++·ci/cd·gitlab·arbess
热门推荐
01GitHub 镜像站点02Google Antigravity:无法登录?早期错误、登录修复和用户反馈指南03UV安装并设置国内源04今天 Cloudflare 全球事故,连 GPT 和你的网站都一起“掉线”了05【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连06BongoCat - 跨平台键盘猫动画工具07安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)08Linux下V2Ray安装配置指南09全球最强模型Grok4,国内已可免费使用!(附教程)1046个Nano-banana 精选提示词,持续更新中