美文网首页
【leetcode】No.115:distinct-subseq

【leetcode】No.115:distinct-subseq

作者: I讨厌鬼I | 来源:发表于2019-07-27 19:21 被阅读0次

题目描述

Given a string S and a string T, count the number of distinct subsequences of T in S.

A subsequence of a string is a new string which is formed from the original string by deleting some (can be none) of the characters without disturbing the relative positions of the remaining characters. (ie,"ACE"is a subsequence of"ABCDE"while"AEC"is not).
Here is an example:
S ="rabbbit", T ="rabbit"
Return 3.

思路

动态规划问题,设dp[i][j]表示S.subsequence(0, i)中不重复的T.subsequence(0, j)的个数,对于T来说,如果T[i] != S[i],则dp[i][j] = dp[i-1][j],加入第i个字符没有增益,如果T[i] == S[i],则dp[i][j]的来源有两个,j字符加入或者j字符不加入,这两种情况的个数都能原封不动的继承,所以dp[i][j] = dp[i-1][j-1] + dp[i-1][j]

代码

public class Solution {
    public int numDistinct(String S, String T) {
        int sLen = S.length();
        int tLen = T.length();
        int dp[] = new int[tLen+1];
        dp[0] = 1;
        for (int i=0; i<sLen; i++){
            for (int j=tLen; j>0; j--){
                if (S.charAt(i) == T.charAt(j-1)){
                    dp[j] = dp[j] + dp[j-1];
                }
            }
        }
        return dp[tLen];
    }
}

相关文章

  • 【leetcode】No.115:distinct-subseq

    题目描述 Given a string S and a string T, count the number of...

  • 「No.115」

    在往期的《人民日报》中读到这样一篇文章——《我家门前》。 读过之后,想到了承载着我童年记忆的那栋二层小楼。 它在我...

  • 套在圈子里的人

    【输出时间】2021.8.15 NO.115 【输出者】限量版楠瓜 【输出文】《围城》 【正文】 开篇引言 哈喽,...

  • 0821 No.115

    原句:致自己 安全感不是别人给的 它取决于你有多爱自己 吃饱穿暖,手机有电 钱包永远不扁 不必执着于盖世英雄的出现...

  • NO.115:班级文化

    班级精神 班级精神:特别有自信,特别能拼搏,特别有能力,特别会包容!培养同学们有自信的精神,就是要煅炼同...

  • 《弱势守土》115 陈毅外蒙保全国土之功

    作者 / 文元 No.115/第十一章/15-2 第十一章 外蒙部分王公提出撤治请求;陈毅与蒙方磋商撤治条件,功败...

  • 【No.115】特殊的日子

    今天的日子很特别。 一来,是24节气里面的大雪 什么吸引你,就折腾什么 生命,只有一次 相同的时间里 比别人体验更...

  • 动画片NO.115

    2020-03-20 星期五 晴 今天,我看了个电视。电视里的内容真好看,里面的主持人小口袋,特别好玩,他...

  • 心理学的30句金句——让你从中找到接受不完美的勇气

    365日更NO.115 在心理学的公众号上看了些文章,收集整理其中的心理学金句。从知道到做到需要刻意练...

  • 写字的时候想什么?

    写字的时候想什么 No.115 一直以为自己很能写,只是因为文理分科,不得已放弃了写作,重新捡起来,应该是分分钟的...

网友评论

      本文标题:【leetcode】No.115:distinct-subseq

      本文链接:https://www.haomeiwen.com/subject/lzaerctx.html