leetCode--- Is Subsequence
来源:互联网 发布:美国历年gdp数据 编辑:程序博客网 时间:2024/05/17 06:35
一. 题目:Is Subsequence
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 sis 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
.
二. 思路分析
题目大意:判断s是否为t的子序列。s = "abc", t = "ahbgdc",返回true;s=’’abcde’’, t=”aec”,返回false。思路分析:我们可以用两个指针分别指向字符串s和t,然后如果字符相等,则i和j自增1,反之只有j自增1,最后看i是否等于s的长度,等于说明s已经遍历完了,而且字符都有在t中出现过,参见代码如下:
bool isSubsequence(string s, string t) { int i, j; for (i = 0, j = 0; i < t.length(); i++) { if (j == s.length()) break; if (t[i] == s[j]) j++; } return j == s.length(); }
- 【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
- 【NOIP2017模拟6.25】小W的动漫
- 李彦宏的24门客:离开百度,野蛮生长
- POJ 2406 Power Strings 笔记
- 设计模式之创建型模式
- java面试
- leetCode--- Is Subsequence
- LeetCode: Number of Islands
- 关于使用nat123软件实现外网访问内网的部署在Tomcat服务器中的Java Web项目
- Android仿头条频道管理
- FastMaskRCNN算法TensorFlow配置,训练
- Vector用法 C++: B开头函数
- 设计模式之工厂方法模式
- VS2008添加头文件和库路径
- c实现系统内存对齐