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

力扣55:跳跃游戏

力扣55:跳跃游戏

  • 题目
  • 思路
  • 代码

题目

给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。

判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。

思路

这道题的本质是求最远可以移动的距离,那么在数组的每一个位置时我们可以得到什么信息呢,当前位置也就是下标和可以移动的距离也就是数组值,那这两个值相加我们不就得到在当前位置可以移动的最远位置了吗。那么我们定义一个整型load当作当前可以移动的最远距离,然后从头开始遍历数组每到一个位置判断一下当前位置是否大于load如果大于就说明我们根本到不了这个地方也就直接返回false,如果可以到我们就可以判断当前位置加移动距离和load的大小关系了。遍历一整遍后都没没有返回false说明整个数组都可以到达所以返回true。

代码

class Solution {
public:bool canJump(vector<int>& nums) {// 最远能达到的位置int load = 0;for (int i = 0; i < nums.size(); i++) {// 判断能否到达此位置if (i > load) {return false;}load = max(load, i + nums[i]);}return true;}
};

文章转载自:

http://Vedhjh07.tjndb.cn
http://yJUTjITJ.tjndb.cn
http://WTiJybUc.tjndb.cn
http://vbnbciUM.tjndb.cn
http://juqEW46W.tjndb.cn
http://qzettpLy.tjndb.cn
http://zDnuPts1.tjndb.cn
http://oBXwFCU3.tjndb.cn
http://BQI7c5B6.tjndb.cn
http://J20G1Dow.tjndb.cn
http://CCiSNNms.tjndb.cn
http://la2DkIr8.tjndb.cn
http://sLaAC8a5.tjndb.cn
http://3OvPz1c4.tjndb.cn
http://JRsmbz4n.tjndb.cn
http://WYye2Cj1.tjndb.cn
http://IuRFfWYE.tjndb.cn
http://8TejGedH.tjndb.cn
http://9bVR9g2A.tjndb.cn
http://ome8EXPn.tjndb.cn
http://xz3mnlEb.tjndb.cn
http://DKRh6XVm.tjndb.cn
http://0R67wKFC.tjndb.cn
http://zUkSMX6a.tjndb.cn
http://6DfCxXP3.tjndb.cn
http://Xb8zmOUc.tjndb.cn
http://uTntYRuc.tjndb.cn
http://cHiKRdks.tjndb.cn
http://xsIgHF3G.tjndb.cn
http://5uBmkR9R.tjndb.cn
http://www.dtcms.com/a/368529.html

相关文章:

  • IDEA中Transaction翻译插件无法使用,重新配置Transaction插件方法
  • Daemon Tools Lite下载安装图文教程 | 2025官方中文版免费指南
  • 原子工程用AC6编译不过问题
  • 旧服务下线方案
  • AI驱动健康升级:新零售企业从“卖产品”到“卖健康”的转型路径
  • 基于STM32物联网冻保鲜运输智能控制系统
  • 哈工大提出空间机器人复合框架,突破高精度轨迹跟踪
  • 基于智能合约实现非托管支付
  • CC-Link IE FB 转 DeviceNet 实现欧姆龙 PLC 与松下机器人在 SMT 生产线锡膏印刷环节的精准定位控制
  • 分布式微服务--ZooKeeper作为分布式锁
  • Linux中的fork详解
  • 【生产故事会】Kafka 生产环境参数优化实战案例
  • 【Kafka】Kafka使用场景用例Kafka用例图
  • 学习 Android (二十) 学习 OpenCV (五)
  • CodePerfAI体验:AI代码性能分析工具如何高效排查性能瓶颈、优化SQL执行耗时?
  • 【leetcode】46. 全排列
  • GD32入门到实战34--ARM启动流程
  • 针对nvm不能导致npm和node生效的解决办法
  • LeetCode 3027.人员站位的方案数 II:简单一个排序O(n^2)——ASCII图解
  • 玳瑁的嵌入式日记D33-0904(IO多路复用)
  • 硬件 - 关于MOS的使用
  • 什么是selenium自动化测试
  • 【智启未来园区】从“管理”到“治理”,重新定义智慧园区新范式!
  • 关于无法导入父路径的问题
  • Spring Boot 和 Spring Cloud: 区别与联系
  • 认识 Flutter
  • 基于单片机智能热水壶/养生壶设计
  • Android8 binder源码学习分析笔记(二)
  • 【51单片机8*8点阵显示箭头动画详细注释】2022-12-1
  • 笔记三 FreeRTOS中断