1957

无聊蛋疼的1957写的低端博客
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

[leetcode]Jump Game II

Posted on 2013-12-30 10:18  1957  阅读(88)  评论(0编辑  收藏  举报

和I一样的...

只是把bool数组改成int数组,记录下次数就好了...

不过为毛是最优我还没有证明...意识流吧...

 

class Solution {
public:
    int jump(int A[], int n) {
        vector<int> f(n , 0);
        int maxi = 0;
        for(int i = 0 ; i < n ; i++){
            if(f[i] > 0 || i == 0){
                if(i + A[i] > maxi){
                    for(int j = maxi + 1 ; j <= i + A[i]&& j<n; j++){
                        f[j] =  f[i] + 1;
                    }
                    maxi = i + A[i];
                }
            }
        }
        return f[n - 1];
    }
};