You are given an integer array nums. You are initially positioned at the first index of the array.
Each element nums[i] represents your maximum jump length at position i. Return true if you can reach the last index, or false otherwise.
Input: nums = [2, 3, 1, 1, 4] Output: true Explanation: Jump 1 step from index 0 to index 1, then 3 steps to the last index.
Input: nums = [3, 2, 1, 0, 4] Output: false Explanation: You will always arrive at index 3, which has jump length 0; you cannot advance further.
nums = [2, 3, 1, 1, 4]