news 2026/4/27 16:46:36

45. 跳跃游戏 II

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
45. 跳跃游戏 II

45. 跳跃游戏 II - 力扣(LeetCode)

题解:

class Solution { public: int jump(vector<int>& nums) { // maxPos:在当前已进行的跳跃中,能够到达的最远下标 // end:当前这一跳所能到达的最右边界(即当前跳跃的覆盖范围终点) // step:已经完成的跳跃次数 int maxPos = 0, n = nums.size(), end = 0, step = 0; // 遍历数组,但不需要处理最后一个元素(n-1), // 因为只要能到达 n-1 就完成了目标,无需再跳 for (int i = 0; i < n - 1; ++i) { // 确保当前位置 i 是可达的(题目保证有解,此条件通常恒真,可省略但保留更安全) if (maxPos >= i) { // 更新在当前位置 i 能够跳到的最远位置 maxPos = max(maxPos, i + nums[i]); // 如果到达了当前跳跃的边界(即当前这一步的最远位置), // 说明必须进行一次新的跳跃,才能继续前进 if (i == end) { end = maxPos; // 将边界更新为下一步能到达的最远位置 ++step; // 跳跃次数加一 } } } return step; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 9:20:00

ORM-新增

欢迎来到FastAPI之旅&#xff1a;探索现代Python Web开发的无限可能&#xff01; 亲爱的开发者朋友们&#xff0c;大家好&#xff01; 在这个技术日新月异的时代&#xff0c;Python作为最受欢迎的编程语言之一&#xff0c;不断推陈出新&#xff0c;为我们带来更高效、更优雅的开…

作者头像 李华
网站建设 2026/4/23 13:12:07

ChatGPT提示工程与DeepSeek-OCR-2结果后处理的完美结合

ChatGPT提示工程与DeepSeek-OCR-2结果后处理的完美结合 1. 当OCR遇上提示工程&#xff1a;为什么需要二次加工 最近在处理一批财务报表扫描件时&#xff0c;我遇到了一个典型问题&#xff1a;DeepSeek-OCR-2能准确识别出所有文字&#xff0c;但输出的格式却像一锅乱炖——表格…

作者头像 李华
网站建设 2026/4/25 11:17:47

Janus-Pro-7B本地部署全攻略:消费级显卡也能跑的多模态AI

Janus-Pro-7B本地部署全攻略&#xff1a;消费级显卡也能跑的多模态AI 你是否也经历过这样的困扰——想体验真正强大的多模态AI&#xff0c;却卡在部署门槛上&#xff1f;动辄需要24G显存、双卡并行、编译三天两夜……而Janus-Pro-7B彻底改写了这个规则。它不是又一个“纸面参数…

作者头像 李华
网站建设 2026/4/23 16:58:27

Nano-Banana在Git版本控制中的应用:智能代码审查助手

Nano-Banana在Git版本控制中的应用&#xff1a;智能代码审查助手 1. 当代码提交前&#xff0c;多一道“眼睛”在看 你有没有过这样的经历&#xff1a;刚写完一段功能&#xff0c;兴冲冲地敲下 git commit -m "feat: add user profile"&#xff0c;推到远程仓库后&a…

作者头像 李华