mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-09 03:34:02 +08:00
0045.跳跃游戏||.md Javascript
This commit is contained in:
@ -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位置可能有很多个,却最小一个就可以
|
||||||
|
Reference in New Issue
Block a user