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

【LeetCode】【算法】55. 跳跃游戏

LeetCode 99 - 55. 跳跃游戏

题目

给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。
判断你是否能够到达最后一个下标,如果可以,返回true;否则,返回 false 。

思路

  1. 将每一个格子都作为起跳点尝试一下,把能够跳到的最远距离进行更新
  2. 如果可以跳到最后,那就成功了

代码

class Solution {public boolean canJump(int[] nums) {int k = 0; // 目前格子能跳到的最远距离for (int i = 0; i < nums.length; i++) {if (i > k) return false; // 如果格子已经超过了能跳的最远距离,那就返回falsek = Math.max(k, i + nums[i]); // 更新“最远距离”}return true;}
}
http://www.lryc.cn/news/483955.html

相关文章:

  • 华为:hcia综合实验
  • MyBatis与MyBatis-Plus(基础)
  • 一文总结java语法规则
  • 使用 npm 安装 Yarn
  • vue3中利用路由信息渲染菜单栏
  • Mysql每日一题(行程与用户,困难※)
  • adb 命令 查找启动的包名以及导出安装包
  • Flink_DataStreamAPI_输出算子Sink
  • 标准C++ 字符串
  • 时序预测:多头注意力+宽度学习
  • day06(单片机)IIC+STH20
  • Bugku CTF_Web——文件上传
  • C#版使用融合通信API发送手机短信息
  • 人工智能:重塑医疗、企业与生活的未来知识管理——以HelpLook为例
  • MVVM(Model-View-ViewModel)模型
  • 权限系统:权限应用服务设计
  • Android音频架构
  • AI 智享直播:开启直播新篇,引领未来互动新趋势!
  • 【AIGC】国内AI工具复现GPTs效果详解
  • Charles抓https包-配置系统证书(雷电)
  • 在卷积神经网络中真正占用内存的是什么
  • 2024 ECCV | DualDn: 通过可微ISP进行双域去噪
  • Elasticsearch 和 Kibana 8.16:Kibana 获得上下文和 BBQ 速度并节省开支!
  • Linux 抓包工具 --- tcpdump
  • Vector Optimization – Stride
  • git config是做什么的?
  • 计算机网络(7) 数据链路层
  • 2024年秋国开电大《建筑结构试验》形考任务1-4
  • 【MySQL】explain之type类型
  • Llama架构及代码详解