distinct-subsequences

2019-07-22  本文已影响0人  DaiMorph
class Solution {
public:
    int numDistinct(string S, string T) {
        int len=T.length();
        vector<int>dp(len+1,0);
        dp[0]=1;
        for(int i=1;i<=S.length();i++)
        {
            for(int j=min(len,i);j>0;j--)
            {
                if(S[i-1]==T[j-1])dp[j]+=dp[j-1];
            }
        }
        return dp[T.length()];
    }
};
上一篇 下一篇

猜你喜欢

热点阅读