Update 0045.跳跃游戏II.md

This commit is contained in:
QuinnDK
2021-05-19 10:50:27 +08:00
committed by GitHub
parent 8c3d8aab25
commit 7a5008ef78

View File

@ -193,6 +193,26 @@ class Solution:
```
Go
```Go
func jump(nums []int) int {
dp:=make([]int ,len(nums))
dp[0]=0
for i:=1;i<len(nums);i++{
dp[i]=i
for j:=0;j<i;j++{
if nums[j]+j>i{
dp[i]=min(dp[j]+1,dp[i])
}
}
}
return dp[len(nums)-1]
}
/*
dp[i]表示从起点到当前位置的最小跳跃次数
dp[i]=min(dp[j]+1,dp[i]) 表示从j位置用一步跳跃到当前位置这个j位置可能有很多个却最小一个就可以
*/
```