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

【Hot100】LeetCode—55. 跳跃游戏

目录

  • 1- 思路
    • 贪心
  • 2- 实现
    • 55. 跳跃游戏——题解思路
  • 3- ACM 实现


  • 原题链接:55. 跳跃游戏

1- 思路

贪心

  • 利用 cover 记录覆盖的范围,每次覆盖范围移动一步更新 cover 并比较大小,如果可以移动则更新 cover

2- 实现

55. 跳跃游戏——题解思路

在这里插入图片描述

class Solution {
    public boolean canJump(int[] nums) {


        // 定义 cover
        int len = nums.length;

        int cover = nums[0];

        for(int i = 1 ; i < len;i++){
            if(--cover>=0){
                cover = Math.max(cover,nums[i]);
            }else{
                return false;
            }
        }
        return true;
    }
}

3- ACM 实现

public class JumpGame {

    private static boolean jump(int[] nums){
        int cover = nums[0];
        for(int i = 1 ; i < nums.length ; i++){
            if(--cover >=0){
                cover = Math.max(cover,nums[i]);
            }else {
                return false;
            }
        }
        return true;
    }


    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String input = sc.nextLine();
        String[] parts = input.split(" ");
        int[] nums = new int[parts.length];
        for(int i = 0 ;  i < parts.length;i++){
            nums[i] = Integer.parseInt(parts[i]);
        }

        System.out.println("结果是"+jump(nums));
    }
}

http://www.kler.cn/a/298634.html

相关文章:

  • Git revert回滚
  • Java基础 注解
  • http性能测试命令ab
  • GPT分区 使用parted标准分区划分,以及相邻分区扩容
  • windows中硬件加速gpu计划开启cpu的使用率居高不下
  • C#设计模式(行为型模式):状态模式
  • 《零散知识点 · Kafka 知识拓展》
  • linux下framebuffer相关函数及知识点详解及整合运用
  • 【复盘】近期博客内容升级
  • http://localhost:15672/ 无法访问
  • pointpillar部署-TensorRT实现(二)
  • STM32 之 SDRAM 详解
  • jmeter之ForEach控制器使用
  • 【鸿蒙】HarmonyOS NEXT星河入门到实战3-ArkTS界面起步开发
  • 微信小程序:navigateTo跳转无效
  • ICP备案办理的流程中股东附件不显示如何解决
  • uniapp解决页面跳转时,含有base64的数据丢失问题
  • 设计模式 21 策略模式
  • Android 存储之 SharedPreferences 框架体系编码模板
  • 如何在 PyCharm 中导入上级目录(或称为父目录)的模块或包
  • 停车场小程序如何实现分账功能?
  • Unity 摄像机(Camera)详解
  • 牛客小白月赛100(下)
  • 计算机知识科普问答--6 (26-30)
  • 使用lspci命令获取加速卡型号
  • 【编程底层思考】导致Spring事务失效的场景示例与原因分析,以及如何避免事务失效