算法练习(23):Is Subsequence
来源:互联网 发布:怎么用ps做淘宝店招 编辑:程序博客网 时间:2024/06/01 08:35
题意:判断一个字符串s是否是另一个字符串t的子序列,也就是说s不需要在t中是连续出现的,但s的每个字符都在t中按顺序出现过即可
分析与思路:这道题比较简单,从题意就可以想出来,“s的每个字符都在t中按顺序出现过即可”,思路就是按照这句话来做,用两个指针sp,tp分别指s和t的下标,遍历,相同字符,则sp++,tp++;否则tp++;若sp能到达s的尾部,则说明满足要求,否则不满足
代码:
class Solution {public:bool isSubsequence(string s, string t) {if (s == "") return true;else if (t == "") return false;int sp = 0, tp = 0;while (tp<=t.length()-1) {if (s[sp] == t[tp]) {sp++;tp++;if (sp == s.length()) return true;}else tp++;}return false;}};
阅读全文
0 0
- 算法练习(23):Is Subsequence
- 算法第八周 Is Subsequence
- #python练习#leetcode392. Is Subsequence【贪心】
- 2017算法课.09(Is Subsequence)
- (算法分析Week13)Is Subsequence[Medium]
- 392. Is Subsequence (模拟)
- 392. Is Subsequence (greedy)
- Is Subsequence
- Is Subsequence
- Is Subsequence
- Is Subsequence
- Is Subsequence
- Is Subsequence
- Is Subsequence
- Is Subsequence
- poj 1458 小白算法练习 Common Subsequence 动态规划
- LeetCode 392. Is Subsequence 题解(C++)
- 392. Is Subsequence (子序列判断)
- linux 64w位平台下Oracle 安装文档
- nginx + rtmp 推流
- 机器学习中的损失函数 (着重比较:hinge loss vs softmax loss)
- 关于 .Net 逆向的那些工具:反编译篇
- 11-4c 语言 作业 指针
- 算法练习(23):Is Subsequence
- 机器学习 特征标准化
- Fastjson介绍;示例。取消循环引用,时间格式设置
- 简析在React Native中如何适配iPhoneX
- Java 8 之 lambda 表达式简单使用入门实例代码
- 1. jQuery ajax开发基于xml(了解) 1.1. XStream介绍
- Kotlin学习笔记--String比较和Map
- 关于XStream相关的常用方法;设置别名;忽略属性;设置xml字段属性
- 基于c++的运算符重载(一、复数非友元+友元)