不同的子序列

来源:互联网 发布:如何新建数据库表 编辑:程序博客网 时间:2024/05/16 16:14

给出字符串S和字符串T,计算S的不同的子序列中T出现的个数。

子序列字符串是原始字符串通过删除一些(或零个)产生的一个新的字符串,并且对剩下的字符的相对位置没有影响。(比如,“ACE”“ABCDE”的子序列字符串,而“AEC”不是)。 

样例

给出S = "rabbbit", T = "rabbit"

返回 3


点题:1,边界条件;2,当t为空的时候为1

class Solution {public:    int numDistinct(string s, string t) {        if (s.size() == 0 || s.size() < t.size()) {            return 0;        }        if (t.size() == 0) {            return 1;        }        vector<vector<int>> dp(s.size() + 1, vector<int>(t.size() + 1, 0));        // init        for (int i = 0; i <= s.size(); i++) {            dp[i][0] = 1;        }        for (int i = 1; i <= s.size(); i++) {            for (int j = 1; j <= t.size(); j++) {                dp[i][j] = dp[i - 1][j];                if (s[i - 1] == t[j - 1]) {                    dp[i][j] += dp[i - 1][j - 1];                }            }        }        return dp[s.size()][t.size()];    }};



阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 哪家钻戒性价比高 钻戒牌子 品牌钻戒 中国钻石品牌排行榜 国内钻戒品牌排行 钻石品牌中国排名 ido 订婚戒指 度爱 ldo戒指 i do钻戒 求婚戒指 ido对戒 ido戒指 缇芙妮 品牌戒指 情侣戒指 对戒 戒指定做 戒指牌子 定做戒指 结婚钻戒定制 钻戒报价 结婚戒指钻戒 卡地亚情侣戒指 结婚买钻戒 豪华结婚戒指 买结婚钻戒哪个牌子好 结婚钻戒对戒 戒指钻戒 结婚钻戒多少钱合适 阿娇现身未戴婚戒 婚战不休薄安安 婚战不休 婚战 守婚战 婚妻已定战廷深全文免费阅读 第一宠婚战少我不要 婚期已定聂相思战廷深 盛世甜婚战少宠上瘾 密婚情深战少的心尖宠