摘要: 简介 AC(Aho-Corasick)算法是一个经典的多模式串匹配算法,它借鉴了KMP算法的思想,可以由有限状态机(Finite State Automata:FSA)来表示。AC算法的基本原理是: 先根据多模式串建立一个有限状态自动机FSA,在进行模式匹配时,设当前状态为Scur,输入串... 阅读全文
posted @ 2016-03-02 15:03 StevenLuke 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1、概述 Aho-Corasick自动机算法(简称AC自动机)1975年产生于贝尔实验室。该算法应用有限自动机巧妙地将字符比较转化为了状态转移。此算法有两个特点,一个是扫描文本时完全不需要回溯,另一个是时间复杂度为O(n),时间复杂度与关键字的数目和长度无关。 好了,我们先看下最原始的多模式... 阅读全文
posted @ 2016-03-02 15:01 StevenLuke 阅读(223) 评论(0) 推荐(0) 编辑