NO55. 跳跃游戏

->最初想法:一直跳能调到的最大值

使用方法:动态规划
初值:max_len==nums[0]
表达式:ax_len = max(max_len,i+nums[i])
条件:max_len>=i
返回:max_len>=len(nums)-1 return True
else return False

class Solution:
    def canJump(self, nums: List[int]) -> bool:
        max_len=nums[0]
        for i in range(1,len(nums)):
            if max_len>=i: 
                ax_len=max(max_len, i+nums[i])
        return max_len>=len(nums)-1

本题虽然为中等,但难度不大优化也提升很少,重点是掌握动态规划的思想

 
 
posted @   是冰美式诶  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示