https://leetcode.com/problems/jump-game-ii/description/
题目:求最少跳跃步数
思路:贪心
class Solution {
public:
int jump(
vector<int>& nums) {
if(nums.size()==
0||nums.size()==
1)
return 0;
int ret =
0,last =
0,cur =
0;
for (
int i =
0; i < nums.size(); ++i) {
if (i > last) {
last = cur;
++ret;
}
cur = max(cur, i+nums[i]);
}
return ret;
}
};