您的位置:首页 > 产品设计 > UI/UE

LeetCode Distinct Subsequences

2013-03-13 14:19 260 查看
class Solution {
public:
int numDistinct(string S, string T) {
// Start typing your C/C++ solution below
// DO NOT write int main() function
int s_len = S.size();
int t_len = T.size();
vector<int> rec (t_len + 1);
rec[0] = 1;

for (int i = 0; i < s_len; i++) {
for (int j = t_len - 1; j >= 0; j--) {
rec[j + 1] += (S[i] == T[j]) * rec[j];
}
}

return rec[t_len];
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: