算法练习(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;}};


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 广州公租房收入超标怎么办 深圳法院拍卖房子不肯搬走怎么办 上海奉贤公租房的期满怎么办 公租房人口少了怎么办 公租房太远了怎么办 商品房没有门厅业主该怎么办 公帐付款备注错了怎么办 我是农村户口在外省交社保怎么办 北京租房遇到黑中介怎么办 上海租房子不让带孩子怎么办 租的房子没窗户怎么办 北京安河桥安河家园租房被骗怎么办 领完失业金后怎么办 北京公租房太小怎么办 申请公租房太小怎么办 房东电费收贵了怎么办 申请公租房工资超了怎么办 重庆公租房工资超了怎么办 公租房申请父母房子贷款怎么办 公产房父母去世办公证怎么办 动迁过程中承租人去世了怎么办 公租房的房间带阳台怎么办 公租房合同到期没有社保怎么办 租房合同没有到期违约了怎么办 租房户到期不搬怎么办 公租房摇号摇到了又怎么办 公租房被清退会怎么办 公租房摇不到号怎么办 公租房到期不搬怎么办 租房到期租客不搬怎么办 房产证面积与实际不符怎么办 社保晚交了1天怎么办 个人社保忘交了怎么办 个人社保晚交了怎么办 医保晚交了几天怎么办 辞职后转为灵活就业养老怎么办 公司名称变更提取不了公积金怎么办 五险合一软件已经减员怎么办 法人社保不在投标单位怎么办 换工作单位后社保怎么办 在北京孩子没有一老一小怎么办