poj1936---subsequence(判断子串)
2024-08-25 08:11:28
#include<stdlib.h>
#include<stdio.h> int main()
{
char s[],t[];
char *p1,*p2;
while(scanf("%s%s",s,t)!=EOF)
{
p1=s;
p2=t;
while(*p1 && *p2)
{
if(*p1 != *p2)
p2++;
else
{
p2++;
p1++;
}
}
if(*p1=='\0')
printf("Yes\n");
else
printf("No\n");
}
return ;
}
题意:判断s是不是t的字串
s: abcde
t:bcdefasdfsdfasdfsd
让s和t的左边对齐
p1指向a p2指向b
如果不等,让p2右移,直到找到,然后两个指针同时右移
有三种情况:
*p1 是 \0 *p2 是 \0
*p1 是 \0 *p2 不是\0
*p1 不是\0 *p2是\0
*p1是\0就一定将s串走完了 Yes
最新文章
- 【转载】Ansys中的阻尼
- mysql和oracle的区别(功能性能、选择、使用它们时的sql等对比)
- Function Scope
- jQuery动态加载脚本 $.getScript();
- SecureCRT自动记录日志【记录键入的所有命令和打印的结果信息】
- Websocket和PHP Socket编程
- 【HDU 3810】 Magina (01背包,优先队列优化,并查集)
- Event Sourcing - ENode(三)
- 【百度地图API】今日小年大进步,齐头共进贺佳节——API优化升级上线,不再增加内存消耗
- [原创]Sharding-Sphere之Proxy初探
- h5中placeholder样式
- 站在.NET的角度学安卓的草民笔记1
- perl 中的引用
- ISCC2018(misc)
- 《精通Python设计模式》学习之抽象工厂
- 20155330 2016-2017-2 《Java程序设计》第十周学习总结
- Openlayers3中实现地图的切割
- CPP-基础:信号量
- WC2017 划水记
- python 将编码转为汉字
热门文章
- Flink Program Guide (9) -- StateBackend : Fault Tolerance(Basic API Concepts -- For Java)
- 算法分析-快速排序QUICK-SORT
- VC维度
- [置顶] 通过实例学习Struts2 (1)
- Hibernate 1、Hello Hibernate
- 使用jquery-mockjax模拟ajax请求做前台測试
- PHP语言基础06 MySql By ACReaper
- 浅谈C++中指针和引用的区别
- 第9课_3_db库安装
- HTML界面JQuery ajax 返回200,但走Error方法