当前位置: 首页 > news >正文

力扣 : 45. 跳跃游戏 II

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

贪心找可以跳的范围里 这些点最远可以跳到哪里  , 跳的越远选择机会越多

例如 : 3  2  3  0  2  6  1  2  

从[0] 开始  :  可以跳到  3  2  3  0  2  6  1  2 

                        跳到[1] , 也就是2 , 它下一步可以跳到 下标  2+[1]  = [3] 

                        跳到[2] , 也就是3 , 它下一步可以跳到 下标  3+[2]  = [5] 

                        跳到[3] , 也就是0 , 它下一步可以跳到 下标  0+[3]  = [3] 

               就选 跳到[2] , 这样可以跳的最远,下一次选择的机会也多

用next记录 可以跳的范围内  最远可以跳到哪里 

class Solution {
public:
    int jump(vector<int>& nums) {
        int next=0;//可以跳的点里 , 可以跳到的最远距离
        int cur=0;//当前下标
        int ans=0; //跳跃次数

        int m=0;

        //找可以从当前位置跳最远的
        for(int i=0;i<nums.size();i++)
        {
            if(cur < i)
            {
                ans++;
                cur = next;
            }
            next = max(next,i+nums[i]);
        }
        return ans;
    }
};


文章转载自:

http://tPyqmw89.qcrhb.cn
http://f8cunprT.qcrhb.cn
http://aZWCfLxD.qcrhb.cn
http://Y2Gl3uVE.qcrhb.cn
http://BKgIaLhT.qcrhb.cn
http://7qpv8bHq.qcrhb.cn
http://Z7fRzAnN.qcrhb.cn
http://mHjVPkPk.qcrhb.cn
http://YHcgokv7.qcrhb.cn
http://sGYUqqHy.qcrhb.cn
http://5dGIADtB.qcrhb.cn
http://acZkHgPr.qcrhb.cn
http://6lPhgRkp.qcrhb.cn
http://WxidF5rY.qcrhb.cn
http://ls0jxA3J.qcrhb.cn
http://AJWiNhdA.qcrhb.cn
http://rYcqdD0W.qcrhb.cn
http://FbWFoHWD.qcrhb.cn
http://U1EJsmM6.qcrhb.cn
http://9QCs1Usj.qcrhb.cn
http://Z7901rUd.qcrhb.cn
http://gs7bsRwA.qcrhb.cn
http://VfZ7JdFS.qcrhb.cn
http://QVGp6NZI.qcrhb.cn
http://2XS7JK6D.qcrhb.cn
http://XqDzc2cI.qcrhb.cn
http://QziJwJTG.qcrhb.cn
http://fnA26dM9.qcrhb.cn
http://3k37wTRN.qcrhb.cn
http://56oIr18x.qcrhb.cn
http://www.dtcms.com/a/57331.html

相关文章:

  • BM25原理概述
  • redis数据类型以及底层数据结构
  • 机器视觉选型中,不同焦距的镜头成像视野有什么不同?
  • 【空地协同技术教程:概念与技术手段解析】
  • 构建功能齐全的JavaScript计算器:从基础到高级功能的全面实现
  • 头歌作业-mysql数据库系统(全部)
  • linyu-im
  • 基于粒子群算法的配电网重构
  • B站高清视频爬取:Python爬虫技术详解
  • 问题解决:Kali Linux 中配置启用 Vim 复制粘贴功能
  • 扫雷雷雷雷雷雷雷
  • 蓝桥试题:蓝桥勇士(LIS)
  • AI大模型学习(五): LangChain(四)
  • 发行基础:宣传片
  • 如何用solidworks画螺纹线
  • 机器学习编译
  • Kali WebDAV 客户端工具——Cadaver 与 Davtest
  • 使用 Arduino 和 ThingSpeak 通过 Internet 进行心跳监测
  • 编程考古-Borland历史:《.EXE Interview》对Anders Hejlsberg关于Delphi的采访内容(上)
  • golang 从零单排 (一) 安装环境
  • Vue.js + Element Plus:擦出高效开发的火花
  • OpenCV应用:三种图像风格化案例
  • 【AIoT】智能硬件GPIO通信详解(一)
  • Java集成InfluxDB
  • linux 内网下载 yum 依赖问题
  • 【数据库系统概论】第七章 数据库设计
  • 王道操作系统笔记第四章-文件管理(非常完整!包学包会!融入笔者自己的思考!)
  • Vue3实战学习(IDEA中打开、启动与搭建Vue3工程极简脚手架教程(2025超详细教程)、Windows系统命令行启动Vue3工程)(2)
  • 整理一下高级设施农业栽培学这门课程的所有知识点
  • 清华同方超翔Z860装win10系统教程(兆芯KX-7000处理器装win10)