45. Jump Game II (贪心)

来源:互联网 发布:软件测试学徒 编辑:程序博客网 时间:2024/05/22 14:05

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;        }};
原创粉丝点击