sunday算法的实现
来源:互联网 发布:gif制作 知乎 编辑:程序博客网 时间:2024/06/10 02:24
github上的一个sunday算法的实现。
原文地址https://github.com/coderchen/leetcode/b
#include <iostream>#include <string>using namespace std;int sunday(string match, string pattern){int m = match.size();int n = pattern.size();int str[256];for (int i = 0; i < 256; i++){str[i] = -1;}for (int i = 0; i < n; i++){str[(int)pattern[i]] = i;}for (int i = 0; i < m-n;){int j = 0;while (j < n){if (match[i] == pattern[j]){i++;j++;}else{int p = n + i - j;if (str[match[p]] == -1)i = i + n;elsei = i + n - str[match[p]];break;}}if (j == n)return i - n;}return -1;}
lob/master/Implement_strStr.cpp
0 0
- sunday算法的实现
- sunday算法的简单实现
- Sunday 算法的 O-C语言实现
- Sunday 算法的 O-C语言实现
- 字符串查找算法Sunday的实现
- SUNDAY 算法 c#实现
- sunday算法实现
- Sunday算法java实现
- Java实现Sunday算法
- 关于Sunday算法以及实现
- Sunday算法c语言版实现
- 字符串匹配Sunday算法实现
- 字符串匹配Sunday算法实现
- sunday 字符串匹配算法的实现(支持二进制匹配)
- Sunday算法的一种Java实现(Leetcode28. Implement strStr())
- To_review_100_3---Sunday算法的整理
- ComputerGame---Sunday算法的应用
- 模式匹配算法 sunday算法python实现
- python中判断对象是否可迭代 方法汇总
- 图像特征
- 特征图谱提取
- 第四周 :C++面向对象(下)之二 关于reference
- 聊聊高并发系统之降级特技
- sunday算法的实现
- php 文件操作实例
- offboard模式的控制流程分析
- java 查找文本中的数字并求和
- 【linux】ubuntu安装交叉编译工具arm-none-linux-gnueabi-gcc
- POJ 1156 The Doors(线段相交+最短路)
- python 对文件夹内的文件排序编号
- 前言
- WOJ 656 最小生成树 Prim