跳跃游戏
给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。
数组中的每个元素代表你在该位置可以跳跃的最大长度。
判断你是否能够到达最后一个下标.
class Solution(object):
def canJump(self, nums):
"""
:type nums: List[int]
:rtype: bool
"""
n = len(nums)
right_most = 0
for i in range(n):
if i <= right_most:
right_most = max(right_most, i + nums[i])
if right_most >= n - 1:
return True
return False