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

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);}
}

相关文章:

  • 【Java学习笔记】SringBuffer类(重点)
  • compose 组件 ---无ui组件
  • Oracle 审计参数:AUDIT_TRAIL 和 AUDIT_SYS_OPERATIONS
  • Redis Key过期策略
  • Python绘制三十六计
  • Python Robot Framework【自动化测试框架】简介
  • # STM32F103 SD卡读写程序
  • Egg.js框架的基本介绍与用法,以及如何连接数据库并对数据库进行增删改查
  • 使用Caddy在Ubuntu 22.04上配置HTTPS反向代理
  • Python爬虫实战:研究Hyper 相关技术
  • 华为云Astro中服务编排、自定义模型,页面表格之间有什么关系?如何连接起来?如何操作?
  • 【CSS-4】掌握CSS文字样式:从基础到高级技巧
  • 容器安全最佳实践:云原生环境下的零信任架构实施
  • 微服务架构-分布式任务调度
  • 《探秘跨网段局域网IP广播:解锁网络通信的新姿势》
  • 开疆智能Ethernet/IP转Modbus网关连接鸣志步进电机驱动器配置案例
  • 【软件工具】批量OCR指定区域图片自动识别内容重命名软件使用教程及注意事项
  • Vue3+Element Plus表单验证实战:从零实现用户管理
  • 数据导入技术(文档加载)
  • LabVIEW音频测试分析
  • 淘宝客怎样做自己的网站推广/seo点击器
  • 网站建设系统公司/郑州网站定制
  • 茶叶网站建设策划书/大连网站优化
  • 东山县城乡规划建设局网站/营销咨询公司排名
  • 参考文献网站开发/百度快照是啥
  • 北京优化网站公司/百度产品优化排名软件