392. Is Subsequence
来源:互联网 发布:正规的网络博客 编辑:程序博客网 时间:2024/06/11 04:16
392. Is Subsequence
Given a string s and a stringt, check ifs is subsequence oft.
You may assume that there is only lower case English letters in boths andt.t is potentially a very long (length ~= 500,000) string, ands 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).
Example 1:
s = "abc"
,t ="ahbgdc"
Return true
.
Example 2:
s = "axc"
,t ="ahbgdc"
Return false
.
这个题是找子序列的问题,感觉不是很难就扫描t,对s一个一个匹配,匹配到一个字符继续匹配s下一个字符,直到s匹配完,或者t扫描结束。
class Solution {public:bool isSubsequence(string s, string t) {int i, j;i = j = 0;while (i != s.size()) {while (j != t.size()) {if (s[i] == t[j]) {i++;j++;if (i == s.size()) return 1;}else j++;}if (i != s.size()) return 0;}return 1;}};
虽然写了两个循环,但是其实最多只循环了s.size()+t.size()遍,最少循环2*s.size()遍。
0 0
- 392. Is Subsequence
- 392.[LeetCode] Is Subsequence
- 392. Is Subsequence
- 392. Is Subsequence
- LeetCode 392. Is Subsequence
- 392. Is Subsequence
- 392. Is Subsequence
- [LeetCode] 392. Is Subsequence
- 【leetcode】392. Is Subsequence
- 【LeetCode】392. Is Subsequence
- 【LeetCode】392. Is Subsequence
- 392. Is Subsequence
- 392. Is Subsequence
- Leetcode 392. Is Subsequence
- 392. Is Subsequence
- 392. Is Subsequence
- leetcode 392. Is Subsequence
- 392. Is Subsequence**
- 用java编程时,一个语句行可以分行书写吗?
- Chapter 1 : MySQL体系结构和搜索引擎
- tomcat 配置
- 第1课
- 约瑟夫环
- 392. Is Subsequence
- |poj 2296|2-SAT|二分|Map Labeler
- C++中的延时函数
- MySQL取字段年月日
- laravel5.3 发送邮件
- C++——NOIP模拟题——间谍网络
- 读取txt文档
- 一键编译java工程(用javac/java生成工程)
- R2CF系统从无不断迭代-软件生命周期