查找子字符串的算法

原创 2016年05月31日 09:07:26

#include<stdio.h>

int main()

{

char *str1;

char *str2;

char *ptr=str1;

char *p1=NULL;

char *p2=NULL; 


while(*ptr)

{


p1=ptr;

p2=str2;                        /*保证str1和str2的首地址不变*/

while((*p1=*p2)&&(*p1))      /*保证p1已经遍历到了‘\0’*/

{

p1++;

p2++;

if(*p2=="\0")

return ptr;

}

ptr++;

return NULL;




}


}

本文出自 “福大馨” 博客,请务必保留此出处http://10800121.blog.51cto.com/10790121/1715192

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

子字符串的查找/KMP算法(正在更新)

作者:disappearedgod 文章出处:http://blog.csdn.net/disappearedgod/article/details/23621903 时间:2014-4-16 ...

查找子字符串----KMP算法深入剖析

假设主串:a b a b c a b c a c b a b         子串:a b c a c 1、一般匹配算法 逐个字符的比较,匹配过程如下:   第一趟匹配   a b a b ...

子字符串查找(上):从暴力算法到KMP

子字符串查找(串匹配)很常用,当你在文本编辑器中使用搜索功能定位某个单词,或者在浏览器中输入一个关键字搜索网页,你可能从未意识到此时你正面临的就是子字符串查找问题。你得到了想要的结果,而这背后起作用的...

KMP子字符串查找算法

1. 引言     本KMP原文最初写于2年多前的2011年12月,因当时初次接触KMP,思路混乱导致写也写得混乱。所以一直想找机会重新写下KMP,但苦于一直以来对KMP的理解始终不够,故才迟迟...

KMP子字符串查找算法

KMP子字符串查找算法概述算法的基本思想是:当出现不匹配时,就能知晓一部分文本的内容,可以利用这些信息避免将指针回退到所有这些已知的字符串之前。DFA(确定有限状态机)模拟提前判断如何重新查找,而这种...

子字符串查找算法_归纳及汇总

字符串的一种基本操作就是子字符串查找:给定一段长度为N的文本和一段长度为M的模式字符串,在文本中找到一个和该模式相符的字符串。 模式-> ABCDE 正文-> SJAHDJKS”ABCDE”...

子字符串查找算法

刚写了几个字符串查找的算法,最朴素的字符串查找,RK算法,KMP算法。Java版实现如下:public class FindSubString { //最朴素的字符串查找 public ...

字符串:Knuth-Morris-Pratt子字符串查找算法

之所以叫做KMP,是因为这个算法是由Knuth、Morris、Pratt三个提出来的 排序原理: 1、我们将字符串A和B比较,在A中查找B字符串,来证明B字符串是否是A的子串。 2、...

字符串:暴力子字符串查找算法

暴力子字符串查找算法的名字虽然很霸气,但是效率不是很高。是一种简单、粗暴的查找方式。  在最坏的情况下,暴力子字符串查找算法在长度为N的文本中查找长度为M的模式需要~NM次字符比较。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)