0045.跳跃游戏||.md Javascript

This commit is contained in:
fusunx
2021-05-30 23:37:15 +08:00
parent 1b395775db
commit 60ad3b0811

View File

@ -208,6 +208,26 @@ func jump(nums []int) int {
} }
return dp[len(nums)-1] return dp[len(nums)-1]
} }
```
Javascript:
```Javascript
var jump = function(nums) {
let curIndex = 0
let nextIndex = 0
let steps = 0
for(let i = 0; i < nums.length - 1; i++) {
nextIndex = Math.max(nums[i] + i, nextIndex)
if(i === curIndex) {
curIndex = nextIndex
steps++
}
}
return steps
};
```
/* /*
dp[i]表示从起点到当前位置的最小跳跃次数 dp[i]表示从起点到当前位置的最小跳跃次数
dp[i]=min(dp[j]+1,dp[i]) 表示从j位置用一步跳跃到当前位置这个j位置可能有很多个却最小一个就可以 dp[i]=min(dp[j]+1,dp[i]) 表示从j位置用一步跳跃到当前位置这个j位置可能有很多个却最小一个就可以