We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 8b9f29a + 3d64ead commit c382ca0Copy full SHA for c382ca0
problems/0055.跳跃游戏.md
@@ -178,16 +178,16 @@ var canJump = function(nums) {
178
179
```Rust
180
impl Solution {
181
- fn max(a: usize, b: usize) -> usize {
182
- if a > b { a } else { b }
183
- }
184
pub fn can_jump(nums: Vec<i32>) -> bool {
185
- let mut cover = 0;
186
- if (nums.len() == 1) { return true; }
187
- let mut i = 0;
+ if nums.len() == 1 {
+ return true;
+ }
+ let (mut i, mut cover) = (0, 0);
188
while i <= cover {
189
- cover = Self::max(i + nums[i] as usize, cover);
190
- if cover >= nums.len() - 1 { return true; }
+ cover = (i + nums[i] as usize).max(cover);
+ if cover >= nums.len() - 1 {
191
i += 1;
192
}
193
false
0 commit comments