Skip to content

ColorRabbit/ac-dat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AC DAT 说明

AC自动机简介

AC自动机(Aho-Corasick automaton)是一种高效的多模式匹配算法,常用于文本搜索、敏感词过滤等场景。它基于Trie树,通过添加fail指针,实现了在文本中快速查找多个模式串的功能。

AC自动机的核心思想:

  • Trie树: 将所有模式串插入到一棵Trie树中,每个节点代表一个字符。
  • fail指针: 每个节点的fail指针指向另一个节点,表示当前节点失配时应该跳转到的节点。fail指针的构建使得AC自动机可以在一次遍历文本的过程中匹配所有模式串。

参考文献:

参考代码:

项目初衷:

后续将持续优化,并计算其消耗的内存及时间复杂度

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages