sunday模式匹配算法
来源:互联网 发布:visio软件流程图模版 编辑:程序博客网 时间:2024/05/20 18:01
#include <stdio.h>#include <string.h>//sunday模式匹配算法void initOcc(char* T, int* occ, int occn) {int i;for (i = occn - 1; i >= 0; i--) {occ[i] = -1;}for (i = strlen(T) - 1; i >= 0; i--) {if (occ[T[i]] == -1) {occ[T[i]] = i;}}}int main() {char S[] = "xzxmzncbvnvsidffkshjcasj";char T[] = "asj";int slen = strlen(S);int tlen = strlen(T);int occ[128] = {0}; initOcc(T, occ, sizeof(occ) / 4); //初始化occ数组int i = 0, j = 0, key;while (i < slen && j < tlen) {if (S[i] == T[j]) {i++;j++;} else {key = i - j + tlen;if (key >= slen) {break;}i = i + (tlen - occ[S[key]]) - j; //跳跃j = 0;}}if (j == tlen) {printf("ok\n");} else {printf("no\n");}return 0;}
0 0
- sunday模式匹配算法
- 字符串模式匹配:Sunday算法
- 4.5模式匹配-Sunday算法
- 字符串模式匹配sunday算法
- 【算法】字符串模式匹配Sunday算法
- 模式匹配算法 sunday算法python实现
- 字符串模式匹配之:Sunday算法
- 【模式匹配】之 —— Sunday算法
- 【模式匹配】之 —— Sunday算法
- sunday算法介绍 【字符串模式匹配】
- 模式匹配——Sunday算法
- 字符串的模式匹配:Sunday 算法
- 字符串匹配---Sunday算法
- 字符串匹配Sunday算法
- 字符串匹配-sunday算法
- 字符串匹配--Sunday算法
- 字符串匹配 sunday算法
- 字符串匹配sunday算法
- fir.im Weekly
- 解决dataTables再次调用不能清空数据,解决Cannot reinitialise DataTable问题
- HTML5 DragEvent
- 观察者模式
- 理解WEB API网关
- sunday模式匹配算法
- 那些年我们一起考过的浙大
- artTemplate模板的使用
- Microservice架构模式
- Ubuntu14.04 Anaconda(python3.6)安装tensorflow (报错:undefined symbol: zgelsd_; is not a supported wheel等
- EFcore与动态模型
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
- install mysql docker image
- Rect Native 环境搭建