avatar
a*e
1
https://oj.leetcode.com/problems/distinct-subsequences/
DP的题在现场除了写出来,还要求优化space吗?像这个要改成一维的table吗?
class Solution {
public:
int numDistinct(string S, string T) {
int slen=S.length(), tlen=T.length();

if (slen
vector> t(slen+1,vector((tlen+1), 0));
for(int i=0; i<=slen; i++)
t[i][0]=1;

for (int i=1; i<=slen; i++)
for (int j=1; j<=tlen; j++)
{
if (S[i-1]==T[j-1])
t[i][j]=t[i-1][j]+t[i-1][j-1];
else
t[i][j]=t[i-1][j];
}

return t[slen][tlen];
}

};
开始写的TLE了,
class Solution {
public:
int numDistinct(string S, string T) {
int slen=S.length(), tlen=T.length();

if (slen
int num=0, startIdx=0, startjIdx=0;

helper(S,T,num,startIdx,startjIdx);

return num;
}

void helper(string S, string T, int &num, int startIdx, int startjIdx)
{
if (startjIdx==T.length())
{
num++;
return;
}

for (int i=startIdx; ifor (int j=startjIdx; j{
if (S[i]==T[j])
helper(S,T,num, i+1, j+1);
}
}
};
avatar
g*n
2
。。
avatar
s*y
4
1 棉布休闲裙
2 休闲西装内搭中长款背心T恤配短裤
3 瘦腿长裤
avatar
q*6
5
谢谢!
1)长的还是短的?
3)是那种紧身的七分裤吗?

【在 s******y 的大作中提到】
: 1 棉布休闲裙
: 2 休闲西装内搭中长款背心T恤配短裤
: 3 瘦腿长裤

avatar
s*y
6
短的就加双裤袜 长的就直接穿
就是铅笔裤长到脚踝的吧
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。