115. Distinct Subsequences
来源:互联网 发布:权志龙ins视频软件 编辑:程序博客网 时间:2024/05/18 11:46
Given a string S and a string T, count the number of distinct subsequences of S which equals T.
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
.
思路: Easy to understand DP in Java 使用动态规划
dp[i+1][j+1]表示S[0...j]包含T[0...i]的次数
class Solution {public: int numDistinct(string s, string t) { vector<vector<int>> dp(t.size()+1,vector<int>(s.size()+1,0)); for(int i=0;i<=s.size();i++)//T是0个字符,则S中所有结尾都是包含一个空串 dp[0][i]=1; for(int i=0;i<t.size();i++) for(int j=0;j<s.size();j++) { if(s[j]==t[i]) dp[i+1][j+1]=dp[i+1][j]+dp[i][j]; else dp[i+1][j+1]=dp[i+1][j]; } return dp[t.size()][s.size()]; }};
阅读全文
0 0
- LeetCode 115. Distinct Subsequences
- [Leetcode] 115. Distinct Subsequences
- 115.Distinct Subsequences
- [leetcode] 115.Distinct Subsequences
- [leetcode] 115.Distinct Subsequences
- 115. Distinct Subsequences
- Leetcode 115. Distinct Subsequences
- 【LeetCode】115. Distinct Subsequences
- 115. Distinct Subsequences
- LeetCode 115. Distinct Subsequences
- [leetcode]115. Distinct Subsequences
- LeetCode-115.Distinct Subsequences
- 115. Distinct Subsequences
- [LeetCode] 115. Distinct Subsequences
- 115. Distinct Subsequences
- 115. Distinct Subsequences
- 115. Distinct Subsequences
- 115. Distinct Subsequences
- 对相机标定,然后对视频进行校正
- c3p0中的c3p0.preferredTestQuery配置,mysql和oracle配置不一样
- 利用元祖返回多个不同的对象
- 一个好看的js加载loading的div样式
- C语言打印九九乘法表
- 115. Distinct Subsequences
- 快速集成一个视频直播功能
- Activiti的相关SQL语句及其具体用法
- python形参的传递/匹配
- Android Glide
- position:absolute的深入学习
- matlab中format的使用方法
- MongoDB分页处理方案(适用于一般数据库的分页方法)
- 小白的自述