BM模式匹配算法
来源:互联网 发布:七天网络查分登入账号 编辑:程序博客网 时间:2024/04/29 07:26
/**************************BM算法**************************/#include <stdio.h>int Index_BM(char *S,char *T){ int i,j,k; int S_len=strlen(S),T_len=strlen(T); for(i=0;i<S_len;i++) //遍历S串 { for(k=i,j=0;k<(T_len+i)&&j<T_len/2;k++,j++) //每次比较T串的两头是否和S串的两头相等,如果相等则继续往中间走 { if(S[k]!=T[j]||S[T_len-1+i-j]!=T[T_len-1-j]) //只要有一个不相等,则跳出循环,把T串向右移动一位,即i++ break; } if(T_len/2==j) //T_len/2==j 表示匹配成功 break; } return i;}int main(){ char S[255]; char T[255]; printf("请输入S串:"); gets(S); printf("请输入T串:"); gets(T); printf("T串在S串中的位置为:%d\n",Index_BM(S,T)+1); return 0;}
0 0
- BM模式匹配算法
- BM模式匹配算法
- 4.4模式匹配-BM算法
- 字符串模式匹配算法---BM算法
- BM模式匹配算法-原理(图解)
- BM模式匹配算法的一些资料
- BM模式匹配算法-原理(图解)
- BM模式匹配算法I C++实现
- 字符串模式匹配的BM算法
- 【模式匹配】之 —— BM算法
- BM模式匹配算法原理(图解)
- 字符串模式匹配的BM算法
- BM模式匹配算法I C++实现
- 字符串的模式匹配:BM算法
- BM字符串匹配算法
- BM字符串匹配算法
- 字符串匹配-BM算法
- BM字符串匹配算法
- Netbeans8.0设置Consola字体并解决中文乱码问题
- 肾有多好人就有多年轻 男女通用的补肾秘方
- 编程学习好去处:35 个快速学习的编程网站
- js隐式全局变量造成的bug
- 沈南鹏称投资人要早一点拼图ojgiD1k
- BM模式匹配算法
- 【Cocos2d-x 017】 多分辨率适配完全解析
- sql语句优化
- KMP模式匹配算法
- 编译原理之文法一
- 浅谈PVC塑料配方计算软件的设计
- 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”
- 基于数组的堆栈实现
- 编译原理之文法二