55. 跳跃游戏


思路

假设当前跳到的最大位置是0 maxs=0

则在不超过此位置进行跳跃时,有没有能跳得更远的,有,更换能跳到最大位置

当最大位置超过或者等于最后一个台阶的位置,说明能跳到,否则跳不到

python 复制代码
class Solution(object):
    def canJump(self, nums):
        """
        :type nums: List[int]
        :rtype: bool
        """
        maxs = 0
        for i in range(len(nums)-1):
            if i<=maxs:
                maxs=max(maxs,i+nums[i])
            else:
                break
        if maxs>=len(nums)-1:
            return True
        return False
相关推荐
2401_883600257 小时前
mysql如何开启慢查询日志_mysql性能监控环境配置
jvm·数据库·python
嘻嘻哈哈樱桃7 小时前
数据流中的中位数 力扣--160
算法·leetcode·职场和发展
m0_674294647 小时前
如何用 Dask 替代 Pandas 实现高效 Excel 数据处理
jvm·数据库·python
qq_372906937 小时前
如何用 style.setProperty 修改带有优先级的 CSS 变量属性
jvm·数据库·python
Shorasul7 小时前
CSS如何使用-is伪类缩减重复选择器_通过分组选择器提升代码维护效率
jvm·数据库·python
2301_815279527 小时前
如何用 flatMap 清理数组中的无效数据并同步转换格式
jvm·数据库·python
2301_764150567 小时前
CSS如何为目标锚点设置高亮样式_使用-target伪类定位当前模块
jvm·数据库·python
qq_342295827 小时前
HTML支持变量吗_与JavaScript数据绑定方式【解答】
jvm·数据库·python
j_xxx404_7 小时前
力扣算法题:字符串(最长公共前缀|最长回文子串)
c++·算法·leetcode
2301_813599557 小时前
如何使用Python查询MongoDB并转为Pandas DataFrame_数据分析集成实战
jvm·数据库·python