| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1079 人关注过本帖
标题:[原创]字符串查找算法
只看楼主 加入收藏
ytmay
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-9-25
收藏
 问题点数:0 回复次数:0 
[原创]字符串查找算法
//下面的程序是我在Borland C++3.1上编译通过 //程序的功能为字符串查找。www.51g5.net拥有更多技术文档,欢迎光临 QQ群:5153655 #include <iostream.h> //#include < #define MS 20 char a[MS]="whatisit"; char b[MS]="*is*"; int searchStr(char s1[MS],char s2[MS],int p1,int p2); bool chazhao(char a[MS],char b[MS]); void main() { int i; cout<<chazhao(a,b); cin>>i; } bool chazhao(char a[MS],char b[MS]) {

int i; i=searchStr(a,b,1,1); if(i!=0){i=i-strlen(b)+1;cout<<i<<endl;} }

//从s1中第n个开始查找s2第m个开始 返回s2的末尾在s1中的位置 /*int searchStr(char s1[MS],char s2[MS],int p1) { int i; for(i=p1 } */ bool cmpStr(char s1[MS],char s2[MS],int p1) { int jc=0; for(i=1;i<=strlen(s2);i++) { if(s1[i+p1]!=s2[i])jc=1 if(jc==1)return true; else return false; } } /* int k; cout<<p1<<" "<<p2<<endl; if(s2[p2]==NULL) return p1; while(s1[p1]!=NULL) { if(s1[p1]==s2[p2]) { p1++;p2++; k=searchStr(s1,s2,p1,p2); if(k==0) return 0; else return k; } p1++; } return 0; }*/

搜索更多相关主题的帖子: 算法 字符 
2005-09-25 12:52
快速回复:[原创]字符串查找算法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023358 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved