字符串匹配之horspool算法
来源:互联网 发布:陕西网络品牌推广公司 编辑:程序博客网 时间:2024/06/06 03:43
直接上代码,不懂horspool算法请先百度
#include <stdio.h>#include <string.h>#include <unistd.h>#define MAX 256typedef struct{ int arr[64]; int count ;}info;static int move[MAX] ;void init(const char *str , int n){ int i; for(i = 0 ; i < MAX ;i++)move[i]=n ; for(i = 0 ; i < n-1 ;i++) move[str[i]]=n-i-1 ;}void horspool(const char *str1 ,const char *str2 , info *a){ int i,pos=0; int len1=strlen(str1),len2=strlen(str2); init(str2,len2); while(pos<=len1-len2){ i=len2-1 ;while(i>=0 && str1[i+pos]==str2[i]) --i;if(-1==i){ a->arr[a->count++]=pos; pos += len2 ; continue ;}pos+=move[str1[pos+len2-1]]; } return ;}
0 0
- 字符串匹配之Horspool算法
- 字符串匹配之horspool算法
- 字符串匹配算法 之 (Horspool )Boyer-Moore-Horspool
- Horspool字符串匹配算法
- Horspool字符串匹配算法
- Horspool字符串匹配算法
- HorsPool字符串匹配算法
- 字符串匹配算法horspool
- Horspool(字符串匹配)算法
- 字符串匹配之horspool算法(简化的BM算法)
- 字符串模式匹配之Brute force、KMP、Horspool算法
- 【算法学习】horspool查找匹配字符串
- 字符串匹配 — Horspool
- 快速字符串模糊匹配--基于Horspool的模糊匹配算法
- sunday、kmp、 bm、 horspool字符串匹配算法 code
- 字符串匹配---KMP,Horspool,Boyer-Moore和Sunday等算法
- 字符串模式匹配算法——BM、Horspool、Sunday、KMP、KR、AC算法一网打尽
- 算法设计与分析基础-7.2、字符串匹配中的输入增强技术,Horspool算法
- java.lang.OutOfMemoryError: PermGen space及其解决方法--myeclipse中配置tomcat的jvm
- Android总结打开各种类型的文件方法
- LA 4394 String painter
- 黑马程序员--C语言之算法
- 惊鸿一瞥(GLANCE)LLVM
- 字符串匹配之horspool算法
- swift lazy 懒加载
- c语言
- 说ViewHolder
- 【暑假阅读推荐书目】经济篇
- 【特种兵PPT教程】如何在PPT中插入单选按钮、复选框?
- 利用QListView实现选择框
- 亿级Web系统搭建:单机到分布式集群
- 今天开始开博啦~