055 - Jump Game

解法

只需要不斷維護,去更新出現在能跳的最大步數就好。

程式碼

1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Solution {
public:
bool canJump(vector<int>& nums) {
int cnt = nums[0];
for(int i = 1; i < nums.size(); i++){
cnt--;
if(cnt < 0){
return false;
}
cnt = max(cnt, nums[i]);
}
return true;
}
};
  • 版權聲明: 本部落格所有文章除有特別聲明外,均採用 Apache License 2.0 許可協議。轉載請註明出處!
  • © 2020-2024 John Doe
  • Powered by Hexo Theme Ayer
  • PV: UV: