mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-09 03:34:02 +08:00
Update 0055.跳跃游戏.md
This commit is contained in:
@ -178,16 +178,16 @@ var canJump = function(nums) {
|
|||||||
|
|
||||||
```Rust
|
```Rust
|
||||||
impl Solution {
|
impl Solution {
|
||||||
fn max(a: usize, b: usize) -> usize {
|
|
||||||
if a > b { a } else { b }
|
|
||||||
}
|
|
||||||
pub fn can_jump(nums: Vec<i32>) -> bool {
|
pub fn can_jump(nums: Vec<i32>) -> bool {
|
||||||
let mut cover = 0;
|
if nums.len() == 1 {
|
||||||
if (nums.len() == 1) { return true; }
|
return true;
|
||||||
let mut i = 0;
|
}
|
||||||
|
let (mut i, mut cover) = (0, 0);
|
||||||
while i <= cover {
|
while i <= cover {
|
||||||
cover = Self::max(i + nums[i] as usize, cover);
|
cover = (i + nums[i] as usize).max(cover);
|
||||||
if cover >= nums.len() - 1 { return true; }
|
if cover >= nums.len() - 1 {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
i += 1;
|
i += 1;
|
||||||
}
|
}
|
||||||
false
|
false
|
||||||
|
Reference in New Issue
Block a user