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

贪心----2.跳跃游戏

55. 跳跃游戏 - 力扣(LeetCode)

/**

        每个位置的数值代表能走的最大步数,能否走到最后一格?

        遍历数组维护一个变量max_reachable = index + nums[i];代表当前位置能到达的最远位置,能到nums.length - 1,即能达到最后一个下标

        若遍历过程中出现max_reachable == index,则代表无法继续往下走了,直接返回false

        注意事项:

                遍历需要在nums.length - 2处终止,nums.length - 1处就是最后一个位置

*/

class Solution {/**每个位置的数值代表能走的最大步数,能否走到最后一格?遍历数组维护一个变量max_reachable = index + nums[i];代表当前位置能到达的最远位置,能到nums.length - 1,即能达到最后一个下标若遍历过程中出现max_reachable == index,则代表无法继续往下走了,直接返回false注意事项:遍历需要在nums.length - 2处终止,nums.length - 1处就是最后一个位置*/public boolean canJump(int[] nums) {int maxReachable = 0; //当前最远可达位置for(int index = 0; index < nums.length - 1; index++) {maxReachable = Math.max(maxReachable, index + nums[index]);if(maxReachable == index) {return false;}}return true;}
}

http://www.lryc.cn/news/618065.html

相关文章:

  • 【09】中兴通讯——中兴 软件工程师 第一轮一面,技术面,校招,面试问答记录
  • QML的中英文翻译
  • OpenCV计算机视觉实战(19)——特征描述符详解
  • 【前端基础】16、结构伪类(注:粗略说明)
  • Facebook广告投放进阶:ABO精测与CBO放量的协同增长策略
  • 计算机网络---DNS(域名系统)
  • Java 大视界 -- Java 大数据在智能安防视频监控系统中的多目标跟踪与行为分析优化(393)
  • [Ubuntu] xrdp共享连接 Ubuntu 屏幕 | xfce4
  • 爬虫与数据分析结合案例
  • C++11的历史和统一的初始化列表
  • 数据填报是什么?数据填报工具有哪些?
  • 蓝桥杯算法之搜索章 - 4
  • 【单板硬件开发】关于复位电路的理解
  • 掌握do-while循环:从语法到运用
  • 18.5 BERT评估指标终极指南:HuggingFace实战提升文本分类效果
  • 【LeetCode刷题集】--排序(三)
  • 基于FPGA的热电偶测温数据采集系统,替代NI的产品(二)总体设计方案
  • 用 Flink SQL 和 Paimon 打造实时数仓:深度解析与实践指南
  • 疫情可视化:基孔肯雅热风险地图实战解析
  • 自建Web应用防火墙(WAF)
  • 深入剖析 C++ STL 中的 std::list 容器
  • 机器学习-决策树(DecisionTree)
  • conda一键配置python开发环境
  • .NET Core MVC中CSHTML
  • 在 Rocky Linux 9.2 上使用 dnf 安装 Docker 全流程详解
  • 嵌入式硬件中AI硬件设计方法与技巧
  • 跨平台、低延迟、可嵌入:实时音视频技术在 AI 控制系统中的进化之路
  • day23|前端学习三件套
  • JavaScript Const的基础使用
  • 爬虫与数据分析实战