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

2025年- H76-Lc184--55.跳跃游戏(贪心)--Java版

1.题目描述

在这里插入图片描述

2.思路

只要是在最大覆盖范围覆盖了,就是覆盖了。
局部最优:每遍历一个元素取它最大的覆盖范围
全局最优:在这个序列里,可以得到最大的覆盖范围。如果覆盖范围能达到最后一个元素,就是全局最优
(1)数组的长度是1,一开始在起始位置,本质上也是在终止位置,所以可以返回true。
在这里插入图片描述

在这里插入图片描述

3.代码实现

public class H55 {public boolean canJump(int[] nums) {//覆盖范围的下标默认从0开始(起点)int coverIndex=0;//如果数组只有一个元素,说明该元素既是起点,也是终点if(nums.length==1)//也就是不用跳{return true;}for(int i=0;i<nums.length&&i<=coverIndex;i++){//最信的覆盖范围:目前下标去加上自己对应元素的值。//coverIndex代表最大的覆盖范围coverIndex=Math.max(i+nums[i],coverIndex);//如果cover到达终点,或者跳出比终点还远的位置if(coverIndex>=nums.length-1)return true;}//如果一直达到不了终点,游戏终止return false;}public static void main(String[] args){H55 test=new H55();int[] nums={2,3,1,1,4};boolean res=test.canJump(nums);System.out.print(res);}
}
http://www.xdnf.cn/news/12657.html

相关文章:

  • 有没有 MariaDB 5.5.56 对应 MySQL CONNECTION_CONTROL 插件
  • 信息最大化(Information Maximization)
  • Go语言进阶④:Go的数据结构和Java的有啥不一样
  • 光学字符识别(OCR)理论概述与实践教程
  • 动目标显示处理解析一(脉冲对消器)
  • Ubuntu 配置使用 zsh + 插件配置 + oh-my-zsh 美化过程
  • 前沿论文汇总(机器学习/深度学习/大模型/搜广推/自然语言处理)
  • 数据类型 -- 字符
  • SQL字符串截取函数全解析:LEFT、RIGHT、SUBSTRING 实战指南
  • 如何使用Jmeter进行压力测试?
  • MySQL-运维篇
  • 隐私计算时代B端页面安全设计:数据脱敏与权限体系升级路径
  • 数据结构算法(C语言)
  • 新能源汽车热管理核心技术解析:冬季续航提升40%的行业方案
  • 开源之夏·西安电子科技大学站精彩回顾:OpenTiny开源技术下沉校园,点燃高校开发者技术热情
  • 华为云Astro中服务编排、自定义模型,页面表格之间有什么关系?如何连接起来?如何操作?
  • 【第七篇】 SpringBoot项目的热部署
  • Mac 安装git心路历程(心累版)
  • Mysql批处理写入数据库
  • 虚幻基础:角色旋转
  • IEC 61347-1:2015 灯控制装置安全通用要求详解
  • Docker基础(一)
  • 轻量级Docker管理工具Docker Switchboard
  • python如何统计图片的颜色分布
  • jenkins gerrit-trigger插件配置
  • JVM 垃圾回收器 详解
  • C++算法训练营 Day11 栈与队列(2)
  • mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包
  • 阿里云ACP云计算备考笔记 (4)——企业应用服务
  • 【MySQL】视图、用户管理、MySQL使用C\C++连接