0055. 跳跃游戏

news/2024/11/28 22:48:38/

0055. 跳跃游戏

  • 原题链接:
  • 完成情况:
  • 解题思路:
  • 参考代码:
    • __55跳跃游戏01__动态规划
    • __55跳跃游戏01__贪心

原题链接:

0055. 跳跃游戏
https://leetcode-cn.com/problems/jump-game/

完成情况:

在这里插入图片描述

解题思路:

参考代码:

__55跳跃游戏01__动态规划

package 西湖算法题解___中等题;public class __55跳跃游戏01__动态规划 {public static void main(String[] args) {}public boolean canJump(int[] nums){if (nums.length == 1){return true;}/*输入:[0]输出:false预期结果:true*/if (nums[0] == 0){return false;}int dp[] = new int[nums.length];dp[0] = nums[0];//单数组动态规划,单变量for (int i=1;i< nums.length-1;i++){dp[i] = Math.max(dp[i-1],nums[i]+1);//dp[i]表示最远能走到哪儿,,,,,,+1代表之前有一个数组占位了。if (dp[i] >= nums.length-1){return true;}//如果出现0或者原地踏步,则说明走不动了//因为dp[i] = Math.max(dp[i-1],nums[i]+1);//所以不管怎样,都会有+1操作if (dp[i] == i){    //说明原地踏步了return false;}}return true;}
}

__55跳跃游戏01__贪心

package 西湖算法题解___中等题;public class __55跳跃游戏01__贪心 {public boolean canJump(int[] nums){//从头到尾进行判断int jumpWhere = 0;for (int i=0;i< nums.length;i++){if (i<=jumpWhere){      //之前点走出来的最远可达jumpWhere = Math.max(jumpWhere,i+nums[i]);if (jumpWhere >= nums.length-1){return true;}}}return false;}
}

http://www.ppmy.cn/news/653853.html

相关文章

设计一个高流量高并发的系统需要关注哪些点

1、设计原则 1.1、系统设计原则 在设计一个系统之前&#xff0c;我们先要有一个统一且清晰的认知&#xff1a;不要想着一下就能设计出完美的系统&#xff0c;好的系统是迭代出来的。不要复杂化&#xff0c;要先解决核心问题。但是要有先行的规划&#xff0c;对现有的问题有方…

佳博便携式条码打印机怎么使用_佳博打印机如何设置热敏打印

原标题&#xff1a;佳博打印机如何设置热敏打印 现在市场上标签纸种类比较多&#xff0c;如果你的打印机适合哪种标签纸&#xff0c;你需要在你的打印机上安装对应的标签纸即可&#xff0c;这里以佳博打印机安装热敏纸为例&#xff0c;首选需要在打印机上安装热敏纸&#xff0c…

佳博Gprinter EVA G 打印机驱动

佳博Gprinter EVA G 打印机驱动是官方提供的一款打印机驱动&#xff0c;本站收集提供高速下载&#xff0c;用于解决打印机与电脑连接不了&#xff0c;无法正常使用的问题&#xff0c;本动适用于&#xff1a;Windows XP / Windows 7 / Windows 8 / Windows 10 32/64位操作系统。…

android 佳博蓝牙打印机功能开发

蓝牙自动连接已配对设备 private void connectBluetooth(){BluetoothAdapter mBluetoothAdapter BluetoothAdapter.getDefaultAdapter();Set<BluetoothDevice> pairedDevices mBluetoothAdapter.getBondedDevices();if (pairedDevices.size()!0){for (BluetoothDevice …

appemit 支持chrome edge谷歌微软浏览器佳博Gprinter 标签打印机 TSCLIB.DLL 函数库使用说明

支持谷歌 firefox edge 360 qq sogou等各种浏览器&#xff0c;在线使用 佳博Gprinter 标签打印机 直接js操作 TSCLIB.DLL 函数库使用说明 请在使用TSCLIB.DLL 前&#xff0c;安装条形码打印机驱动程序。 1. openport(a) 说明: 指定计算机端的输出端口 参数: a: 单机打印时&…

打印机控制 佳博 Gprinter GP-9134T

控制程序 from PyQt5.QtPrintSupport import QPrinterInfo import socket import os from jinja2 import Templatetemplate """ SIZE 50 mm,90 mm GAP 2 mm,0 mm REFERENCE 0,0 SPEED 2.5 DENSITY 3 SET PEEL OFF SET CUTTER OFF SET PARTIAL_CUTTER OFF SET …

2021-07-22 佳博 蓝牙打印

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 佳博 蓝牙打印 前言一、想好所需模板样式&#xff1f;二、引入修改模板样式的js1.引入库2.根据所需样式编辑3.根据uniAPP API文档 uni.writeBLECharacteristicValue4.uni.wri…

web应用 远程调用佳博打印机进行条码打印(详细教程)

需求&#xff1a; 通过html调用本地服务启动打印机&#xff0c;带参数去打印不同内容。 步骤&#xff1a; 1. 生成可直接执行的exe程序。 2. 注册服务。 3. 前端调用测试。 1. 生成可直接执行的exe程序 1.1 前提&#xff1a;代码测试已经通过&#xff0c;可看我的另一篇文章&a…