Jump Game II
Time Complexity
class Solution:
def jump(self, nums: List[int]) -> int:
j = 0
current_end = 0
farthest = 0
for i in range(len(nums) - 1):
farthest = max(farthest, i + nums[i])
if i == current_end:
j += 1
current_end = farthest
return jRelated: