392. 判断子序列
用的双指针~
class Solution {
public boolean isSubsequence(String s, String t) {
int ps = 0;
int pt = 0;
int slen = s.length();
int tlen = t.length();
if(ps==slen){
return true;
}
while( pt<tlen){
if(s.charAt(ps)==t.charAt(pt)){
ps++;
pt++;
}
else{
pt++;
}
if(ps==slen){
return true;
}
}
return false;
}
}
官解
官解除了双指针 还用了动规
感觉官解的动规适合超大体量的s,双指针适合一个t一个s~

本文介绍了一种使用双指针法解决判断子序列问题的方法,并对比了官方解决方案中使用的动态规划方法。通过实例分析,展示了两种方法的应用场景及效率区别。
2445

被折叠的 条评论
为什么被折叠?



