[LeetCode] Is Subsequence
来源:互联网 发布:naza飞控调参软件下载 编辑:程序博客网 时间:2024/06/06 18:56
Given a string s and a string t, check if s is subsequence of t.
You may assume that there is only lower case English letters in both s and t. t is potentially a very long (length ~= 500,000) string, and s is a short string (<=100).
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).
早场没吃饭 写了一段傻逼的o(n**2)代码:
public class Solution {//超时代码 public boolean isSubsequence(String s, String t) { boolean[][] dp=new boolean[s.length()+1][t.length()+1]; Arrays.fill(dp[0],true); for(int i=0;i<s.length();i++){ for(int j=0;j<t.length();j++){ if(s.charAt(i)==t.charAt(j)){ dp[i+1][j+1]=dp[i][j]; }else{ dp[i+1][j+1]=dp[i+1][j]; } } } return dp[dp.length-1][dp[0].length-1]; }}
简单的ac代码:
public class Solution2 { public boolean isSubsequence(String s, String t) { if(s.length()==0) return true; for(int i=0,j=0;i<t.length();i++){ if(s.charAt(j)==t.charAt(i)){ j++; if(j==s.length()) return true; } } return false; }}
阅读全文
1 0
- 【Leetcode】Is Subsequence
- 392.[LeetCode] Is Subsequence
- LeetCode[392] Is Subsequence
- LeetCode: Is Subsequence
- LeetCode 392 Is Subsequence
- LeetCode 392. Is Subsequence
- [Leetcode] Is Subsequence
- [Leetcode] Is Subsequence
- LeetCode: Is Subsequence
- LeetCode | Is Subsequence
- [LeetCode] 392. Is Subsequence
- 【leetcode】392. Is Subsequence
- 【LeetCode】392. Is Subsequence
- 【LeetCode】392. Is Subsequence
- 【leetcode 392】Is Subsequence
- Leetcode 392. Is Subsequence
- leetcode 392. Is Subsequence
- LeetCode 392. Is Subsequence
- 实战hadoop海量数据处理系列 01:数据导入篇
- Spark2.8.0源代码导入,XMPP即时通讯Openfire和Spark源代码导入
- 剑指Offer-30
- FloatingActionButton+RecycleView联动,并解决只隐藏不出现的bug
- 编辑距离(dp)
- [LeetCode] Is Subsequence
- 插入排序
- 最详细的openfire3.7.1 插件开发环境搭建
- Oracle日常性能查看
- Android 开发之 App 启动时间统计
- 关于框架和模式的学习,重点为MyBatis
- jQuery
- java compiler level does not match the version of the installed java project facet.
- Latex Table 制作