Given an array of non-negative integers, you are initially positioned at the first index of the array.
Each element in the array represents your maximum jump length at that position.
Your goal is to reach the last index in the minimum number of jumps.
For example:
Given array A = [2,3,1,1,4]
The minimum number of jumps to reach the last index is 2
. (Jump 1
step
from index 0 to 1, then 3
steps to the last index.)
思路:用Max表示[0, i⑴]能到達的最遠距離,cur表示用ans步到達的距離。那末如果cur<i的話,代表它需要再走1步,所以它就能夠到達前i⑴能到達的最遠距離,可以這么想Max1定是某個位置起跳的,而cur也1定是大于等于Max的起始位置的,由于每一個位置的是都是非負數,所以cur1定是>=Max的起始位置的,可以動手寫寫。