【数据结构基础】串的模式匹配-BF算法
来源:互联网 发布:2011年小牛夺冠数据 编辑:程序博客网 时间:2024/05/22 20:27
#include<stdio.h>#pragma warning(disable:4996)//兼容vs中使用scanf#define Maxsize 20int StrIndex_BF(char *s, char *t) { int i = 1, 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]+ 1) { return (i - t[0]); } else { return -1; }}char* ReadStr(char *s1) { int i, length; scanf("%d\n", &length); s1[0] = length; for (i = 1; i <= s1[0]; i++) { s1[i] = getchar(); } s1[i] = '\0'; return s1;}int main(void) { char Str1[Maxsize], Str2[Maxsize], *p, *q; int index; p = ReadStr(Str1); q = ReadStr(Str2); index = StrIndex_BF(p, q); if (index == -1) { printf("Not Find"); } else { printf("%d\n", index); } return 0;}
1 0
- 【数据结构基础】串的模式匹配-BF算法
- 数据结构- 串的模式匹配算法:BF和 KMP算法
- 数据结构- 串的模式匹配算法:BF和 KMP算法
- 串的模式匹配--BF算法
- 串的模式匹配之BF算法
- 串的模式匹配-BF算法
- 大话数据结构十:字符串的模式匹配(BF算法)
- 大话数据结构十:字符串的模式匹配(BF算法)
- 数据结构12:模式匹配BF算法
- 数据结构 字符串模式匹配之BF算法
- 数据结构(11)--串的模式匹配算法之BF、KMP算法
- 数据结构_串_串的模式匹配_KMP/BF
- 数据结构(c++) 串的匹配BF->KMP->BM算法
- 串的模式匹配算法:BF和KMP算法
- 串的模式匹配(BF算法,KMP算法)
- 4.3串的模式匹配算法(BF算法)
- 串的模式匹配算法:BF和 KMP算法
- 模式匹配-BF算法
- TCP/IP 三次握手状态变化
- <context:component-scan>使用说明
- spring源码解析 关于注解
- 题目1444:More is better
- Java学习之Scanner
- 【数据结构基础】串的模式匹配-BF算法
- 【Java新手笔记六】hibernate逆向生成映射文件.hbn.xml中文乱码
- 关于代码布局时,声明时的weak、strong修饰符
- php中提示Fatal error: require(),“include_path=’.;c:\php5\pear’”错误的解决方法
- linux基础3.11shell脚本1
- ./tools/mkimage: invalid entry point -n
- Loadrunner编译java vuser脚本问题
- Oracle,表分区
- MySQL按照汉语拼音排序