jump-game-ii

2019-07-19  本文已影响0人  DaiMorph
class Solution {
public:
    int jump(int A[], int n) {
        vector<int>dp(n,0);
        for(int i=0;i<n;i++)
        {
            int reach=min(i+A[i],n-1);
            for(int j=i+1;j<=reach;j++)
                if(dp[j]==0)dp[j]=dp[i]+1;
            if(dp[n-1]!=0)break;
        }
        return dp[n-1];
    }
};
上一篇 下一篇

猜你喜欢

热点阅读