在实现文字过滤的算法中,DFA是唯一比较好的实现算法。DFA即Deterministic Finite Automaton,也就是确定有穷自动机,它是是通过event和当前的state得到下一个state,即event+state=nextstate。下图展示了其状态的转换
在这幅图中大写字母(S、U、V、Q)都是状态,小写字母a、b为动作。通过上图我们可以看到如下关系
a b b
S -----> U S -----> V U -----> V
在实现敏感词过滤的算法中,我们必须要减少运算,而DFA在DFA算法中几乎没有什么计算,有的只是状态的转换。
具体参考:http://www.mamicode.com/info-detail-965728.html
本文介绍了确定有穷自动机(DFA)在敏感词过滤算法中的应用,重点讲解了DFA的状态转换原理及其如何有效减少运算,适用于高效的文字过滤场景。
8820

被折叠的 条评论
为什么被折叠?



