Leetcode Series. No 055: Jump Game

Max Tsogt
1 min readJan 24, 2022

--

You are given an integer array nums. You are initially positioned at the array's first index, and each element in the array represents your maximum jump length at that position.

Return true if you can reach the last index, or false otherwise.

Example 1:Input: nums = [2,3,1,1,4]
Output: true
Explanation: Jump 1 step from index 0 to 1, then 3 steps to the last index.
Example 2:Input: nums = [3,2,1,0,4]
Output: false
Explanation: You will always arrive at index 3 no matter what. Its maximum jump length is 0, which makes it impossible to reach the last index.

As always, follow the comments for each line.

In this solution, the time complexity is O(n²) since we are using a nested loop. And space complexity is O(n), “canJump” array size is equal to the input nums.

From my comments on the code, if you have any questions or comments, feel free to reach out.

--

--

Max Tsogt
Max Tsogt

No responses yet