09 2015 档案

4种字符串匹配算法:KMP(下)
摘要:回顾:4种字符串匹配算法:BS朴素 Rabin-karp(上) 4种字符串匹配算法:有限自动机(中)1、图解 KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法)。KMP算法... 阅读全文

posted @ 2015-09-08 09:50 Mereyct 阅读(5188) 评论(2) 推荐(1)

如何理解这段代码:void (*signal (int sinno,void(*func)(int)))(int)
摘要:void (*signal (int sinno,void(*func)(int)))(int)先来看void(*func)(int) 这里的意思是声明一个函数指针func,它的参数类型为int,参数名可省略不写,当然(int x)也没错。声明一个函数指针signal,他有两个参数,int sin... 阅读全文

posted @ 2015-09-04 07:30 Mereyct 阅读(746) 评论(2) 推荐(0)

4种字符串匹配算法:有限自动机(中)
摘要:接着上文(地址),我们来聊一聊自动机算法(有限自动机字符串匹配算法)和KMP算法。====#=有限自动机算法=#===== 关于有限自动机,网上的分析的资源,大部分都很笼统,算导上的知识点,全是数学公式,看的也会特别累。因此,打算从算导的第一题开始讲起。从习题入手,讲这个算法的思想。例子:对模... 阅读全文

posted @ 2015-09-04 07:09 Mereyct 阅读(4747) 评论(0) 推荐(0)

4种字符串匹配算法:BS朴素 Rabin-karp(上)
摘要:字符串的匹配的算法一直都是比较基础的算法,我们本科数据结构就学过了严蔚敏的KMP算法。KMP算法应该是最高效的一种算法,但是确实稍微有点难理解。所以打算,开这个博客,一步步的介绍4种匹配的算法。也是《算法导论》上提到的。我会把提到的四种算法全部用c/c++语言实现。提供参考学习。下图的表格,介绍... 阅读全文

posted @ 2015-09-02 23:49 Mereyct 阅读(4354) 评论(3) 推荐(0)

导航