数据结构12:模式匹配BF算法
2014-04-12 12:50
253 查看
1、brute force:利用暴力算法来进行模式匹配,在字符串T1中,查找是否有子串T2,具体的方法就是从T1的第一个元素开始查,将T2的第一个和T1的第一个元素进行匹配,如果相等,匹配T1[2]以及T2[2]。。直到最后一个匹配完全;
如果有一个元素不匹配,则将T1向后移动,从T2开始继续进行匹配!
如果有一个元素不匹配,则将T1向后移动,从T2开始继续进行匹配!
#include <stdio.h> typedef char* string; //a是父串,b是子串 int BruteForce(string a,string b) { int i=0,j=0; while (1) { if (a[i] == b[j]) { i++; j++; } else i++; if (j == strlen(&b)) { break; } } printf("OK"); } int main() { int temp; string a,b; scanf("%s",&a); scanf("%s",&b); BruteForce(&a,&b); system("pause"); }
相关文章推荐
- 数据结构19: BF算法(普通模式匹配算法)
- 数据结构上机实践第八周项目5 - 计数的模式匹配
- 串的模式匹配-BF算法
- 对比了一下数据结构上的朴素模式匹配(Brute Force)和KMP算法
- BF算法(朴素的模式匹配算法)
- 串的模式匹配之BF算法
- 模式匹配——从BF算法到KMP算法(附完整源码)转
- 字符串的匹配模式:朴素的模式匹配算法(BF算法)
- c语言版数据结构(奇迹冬瓜)-串的匹配模式算法
- 数据结构学习笔记--串的模式匹配
- 【数据结构与算法】模式匹配——从BF算法到KMP算法(附完整源码)
- 模式匹配-BF算法
- 数据结构 - 字符串的模式匹配
- 数据结构面试之十四——字符串的模式匹配
- 字符串模式匹配的BF算法与KMP算法
- 数据结构 — 3.模式匹配
- 数据结构 模式匹配BF和KMP算法实现
- 2015年大二上-数据结构-串(5)- 计数的模式匹配
- 串的模式匹配--BF算法
- 串匹配模式中的BF算法和KMP算法