码迷,mamicode.com
首页 >  
搜索关键字:串匹配    ( 1402个结果
图解字符串的朴素模式匹配算法
复习串的朴素模式匹配算法模式匹配 :子串定位运算,在主串中找出子串出现的位置。在串匹配中,将主串 S 称为目标(串),子串 T 称为模式(串)。如果在主串 S 中能够找到子串 T, 则称匹配成功,返回 第一个 和 子串 T 中 第一个字符 相等 的 字符 在主串S 中的 序号,否则,称匹配失败,返回...
分类:编程语言   时间:2015-03-09 09:18:26    阅读次数:333
字符串匹配的KMP算法(转)
转载:http://kb.cnblogs.com/page/176818/字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个任务,Knuth-Morris-Pr.....
分类:编程语言   时间:2015-03-06 18:29:56    阅读次数:171
Shell 模式匹配
shell 模式匹配中的特殊字符* 匹配任何字符串(包括空字符串).?匹配任何单个字符.[...]匹配包含的任意字符.注意事项:'*'在文件名扩展中使用'**'将匹配所有文件和零个或多个子目录.如果在模式结尾加上'/'那么仅匹配目录和子目录不匹配文件.[...] 如果一对字符由连字符(-)分割那么将...
分类:系统相关   时间:2015-03-05 18:59:53    阅读次数:195
C实现substr()函数
C语言标准库中没有 int substr(char *s1, char *s2)/*字符串匹配,成功返回所在位置,不成功返回-1*/ 函数,下面是利用已有的库函数自己实现的substr函数。代码如下: 1 #include 2 3 #include 4 5 int substr(char *...
分类:其他好文   时间:2015-03-02 16:43:55    阅读次数:128
[算法系列之二十六]字符串匹配之KMP算法
一 简介KMP算法是一种改进的字符串匹配算法,由D.E.Knuth与V.R.Pratt和J.H.Morris同时发现,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。KMP算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。二 基于部分匹配表的KMP算法举例来说,有一个字符串”BBC ABCDAB ABCDABCDABDE”,我想知道,里面是否包含搜索串...
分类:编程语言   时间:2015-03-01 19:48:12    阅读次数:153
C#中正则表达式的简单使用
C#中有关正则表达式的类包含在System.Text.RegularExpressions命名空间中,可通过一下代码添加该命名空间:1 using System.Text.RegularExpressions;View Code字符串匹配中,主角是"被匹配串"和"匹配模式"。 1 // 定义 "被匹...
分类:Windows程序   时间:2015-02-26 20:14:38    阅读次数:153
Implement strStr[]
这道题是字符串匹配,用的Sunday算法[1],边界条件是模式串和原串为空的情况。[1]字符串匹配算法 – Sunday算法 - 如斯夫 - 博客园 http://www.cnblogs.com/lbsong/archive/2012/05/25/2518188.html代码如下:class Sol...
分类:其他好文   时间:2015-02-25 15:35:45    阅读次数:138
微软面试100题系列:字符串匹配算法,查找包含字符集的子串
觉得这题挺有意思,看了别的博客,找到了一种目前看来还不错的算法,为强化理解,就写了下来。 题目意思: 实现一个挺高级的字符匹配算法: 给一串字符串,要求找到符合要求的字符串,例如对于目的串:123,那么给定字符串中诸如1******3*****2,12******3这些形式的子串都要找出来,即子串中...
分类:编程语言   时间:2015-02-24 23:25:47    阅读次数:266
trie图
trie图用于解决多模式匹配问题。设有N个长度不超过L的模式串,匹配串长为M,那么用trie图解决多模式匹配问题的复杂度为O(N*L+M).思路:trie图的基础是trie树。1.用trie树实现多模式匹配 首先建立N个模式串的trie树。设匹配串为s,我们枚举匹配起始位置i,在trie树中依次去....
分类:其他好文   时间:2015-02-17 14:04:55    阅读次数:124
PHP 正则表达式资料
每个PHP程序员都知道PHP有强大的正则表达式功能,为了以后的工作方便,我从网上整理了关于正则表达式的资料,方便以后工作时的进行资料查阅。 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某.....
分类:Web程序   时间:2015-02-16 15:33:25    阅读次数:172
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!