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

【hot100篇-python刷题记录】【跳跃游戏】

R6-贪心算法

符合贪心的原因是:

我们要走到最后可以每次都选择尽可能远的来走,其次,能走到该步意味着该步以前都能到达。因此,局部最优解可以代表全局最优解。

class Solution:
    def canJump(self, nums: List[int]) -> bool:
        #最远能到的位置
        mx=0
        for i,jump in enumerate(nums):
            #能到当前且能走更远
            if mx>=i and i+jump>mx:
                mx=i+jump
        #布尔值返回真帅
        return mx>=i

 

 

 


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

相关文章:

  • android 如何获取当前 Activity 的类名和包名
  • CVE-2024-2961漏洞的简单学习
  • 数据分析24.11.13
  • 网络安全之国际主流网络安全架构模型
  • 利用Python爬虫获取淘宝店铺详情
  • 微知-DOCA ARGP参数模块的相关接口和用法(config单元、params单元,argp pipe line,回调)
  • 设计模式 7 桥接模式
  • 【Redis】Redis编程技巧
  • (十八)Flink CEP 详解
  • Spring数据访问层管理 ▎集成MyBatis ▎AOP ▎事务管理 ▎SpringWeb配置
  • 使用预训练的 ONNX 格式的 YOLOv8n 模型进行目标检测,并在图像上绘制检测结果
  • 使用Python和CMD批量分析Monkey日志ANR、CRASH、空指针异常及其他异常数据
  • C语言基础(二十四)
  • 数据仓库系列 1:什么是数据仓库,它与传统数据库有什么不同?
  • 如何在 Android 智能手机上恢复已删除的图片
  • 基于SpringBoot的在线答疑系统
  • python基础(11文件读取)
  • 读《Visual Whole-Body for Loco-Manipulation》①train
  • dbeaver数据库工具配置连接openGauss5.X
  • 02_TensorFlow2 Eager Execution:让AI编程从‘慢条斯理’变‘急不可耐’的神奇魔法!
  • TQRFSOC开发板47DR LWIP自环测试
  • css之grid布局(网格布局)
  • Leetcode面试经典150题-36.有效数独
  • Vue 3 CLI TypeScript 项目搭建全攻略
  • 【LINUX】ifconfig -a查看到的发送、接收包数和字数字节数在驱动层代码大概位置
  • 深度学习--自监督学习