1. 题目
https://leetcode.cn/problems/is-subsequence/

2. 我的解法
双指针
class Solution {
public boolean isSubsequence(String s, String t) {
if(s.equals("")){
return true;
}
if(s.length()>t.length()){
return false;
}
String []s1=s.split("");
String []t1=t.split("");
int scount=0,tcount=0;
while (true){
if(s1[scount].equals(t1[tcount])){
scount++;
tcount++;
}else{
tcount++;
}
if(scount==s.length()||tcount==t.length()){
break;
}
}
if(scount==s.length()){
return true;
}else{
return false;
}
}
}
3. 更佳解法
https://leetcode.cn/problems/is-subsequence/solution/pan-duan-zi-xu-lie-by-leetcode-solution/
学习一下,方法二:动态规划

本文讨论了LeetCode题目1268中如何使用动态规划和双指针技巧解决'Is Subsequence'问题。通过对比两种解法,理解了动态规划在优化子序列查找中的优势。
1134

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



