求s1是否是s2的子串。

分析:

例如sequence 和 subsequence 。

从头开始比较,s1[0]与s2[0]相同,那么它们下标都可+1,接着比较s1[1]和s2[1],不相同;这时应该保证s1[1]不动,而把s2下标+1.直到s1,s2下标移动到最后一位,若s1下标移动到了最后一位,显然判定成功了;如果s2下标到了最后一位,而s1没有,那么没有判定成功。

#include<iostream>
#include<string>
using namespace std;
int main(){
string a,b;
int i,j;
while(cin>>a>>b){
i=;j=;
while(){
if(a[i]==b[j]){
i++;j++;
}
else
j++;
if(i==a.length()){
cout<<"Yes"<<endl;break;
}
if(i<a.length()&&j==b.length()){
cout<<"No"<<endl;break;
}
}
}
return ;
}

最新文章

  1. 測試大型資料表的 Horizontal Partitioning 水平切割
  2. BPM业务流程管理与SAP如何更好集成整合?
  3. 学习quartz定时
  4. diff命令和patch命令
  5. 用 CSS 做轮播图
  6. 查找(顺序表&amp;有序表)
  7. Clone Graph [LeetCode]
  8. [mysql] MariaDB 10.0.10 GTID复制
  9. [转] POJ计算几何
  10. (剑指Offer)面试题30:最小的k个数
  11. codeforces 624A Save Luke(水题)
  12. iOS CoCoa编程中视图控制器与视图类(转)
  13. js浮点数精度问题
  14. 【STM32学习笔记1】基于固件库的STM32_MDK工程模版
  15. Java基础之编程语法(一)
  16. 怎样从 Google Play 下载 Android 程序到电脑上
  17. 由ASP.NET所谓前台调用后台、后台调用前台想到HTTP
  18. Woody的Python学习笔记1
  19. RAC节点两边存储名字不一致导致的故障及相关延伸
  20. what&#39;s the 灰盒测试

热门文章

  1. Web---&gt;&gt;&gt;Cookie与Session
  2. HDU 1039 -Easier Done Than Said?
  3. poj3254Corn Fields题解
  4. 点击上下页,实现图片滚动的jquery代码
  5. java web每天定时执行任务(四步轻松搞定)
  6. 转:HTML 5 控件事件属性
  7. weiphp 微信公众号用程序来设置指定内容消息回复业务逻辑操作
  8. PHP扫雷(转载)。
  9. 6 支持向量机SVM
  10. Python之父Guido在最近一次采访的最后说了啥