字符串匹配算法(一)
来源:互联网 发布:建筑施工安全网络平台 编辑:程序博客网 时间:2024/04/30 08:55
/* 功能Function Description: 返回子串 T 在 主串 S 中第 pos个字符之后的位置。
开发环境Environment: DEV C++ 4.9.9.1
技术特点Technique: 一般字符串匹配算法
版本Version: 1
作者Author: qing du
日期Date: 20120807
备注Notes:
*/
#include <iostream>
#include <cstring>
#include <stdlib.h>
using namespace std;
typedef char *SString;
int Index(SString S,SString T,int pose)
{
int i,j;
i=pose; j=1;
while(i<=S[0]&&j<=T[0])
{
if(S[i]==T[j]) {++i;++j;}
else {i=i-j+2; j=1;}
}
if(j>T[0]) return i-T[0]; //匹配成功后返回 pose 后匹配的 i - T[0];
else return 0;
}
int main()
{
char a[100],b[10];
int pos;
cin>>a+1;
while(cin>>b+1)
{
cin>>pos;
a[0]=strlen(a+1);
b[0]=strlen(b+1);
cout<<Index(a,b,pos)<<endl;
}
system("pause");
return 0;
}
- 字符串匹配算法(一)
- 字符串匹配算法(一)
- 算法(一)---字符串匹配算法
- 字符串匹配算法研究(一)
- 字符串匹配算法(一)简介
- 关于字符串匹配的算法(一)
- 字符串搜索匹配算法(一)
- C++字符串匹配(一):BF算法
- 字符串匹配算法的C/C++语言实现(一)
- 字符串单模板匹配学习笔记(一)kmp算法
- 玩转经典算法之字符串匹配(一) 问题引入和朴素的匹配算法
- 算法一:字符串的模式匹配
- 字符串匹配(KMP算法)
- 字符串匹配(MP算法)
- 字符串匹配算法(KMP)
- 字符串匹配算法(二)
- 字符串匹配算法(三)
- kmp算法(字符串匹配)
- git使用总结
- 中国计算机核心期刊排名
- 用android dialog 时遇到的问题
- JavaScript 实现圆钟
- LinuX 硬盘分区细节
- 字符串匹配算法(一)
- Java的8大排序的基本思想及实例解读
- 设计模式——工厂方法
- 虚拟内存管理
- GridView commandname
- 关于Android 的内存泄露及分析(转)
- 合理创建Oracle数据库的索引
- Linux下Socket编程(TCP)
- 2011 Asia Fuzhou Regional Contest-1005 hdu4125 Moles