55. Jump Game
solution
class Solution:
def canJump(self, nums: List[int]) -> bool:
if not nums:
return False
if len(nums) == 1:
return True
i = 0
res = 0 # 目前能覆盖的最大范围
while i <= res: # 注意是 <=
res = max(res, i + nums[i])
if res >= len(nums) - 1:
return True
i += 1
return Falsefollow up-jump game系列
Last updated