1. 程式人生 > >系統技術非業餘研究 » fastsearch快速字串查詢演算法

系統技術非業餘研究 » fastsearch快速字串查詢演算法

最近在做一個專案需要涉及到快速的字串匹配,每秒幾十萬次的那種。之前我用過linux核心的的textsearch庫的KMP,BM,FSM的演算法覺得還不錯,這幾個演算法用於Linux網路模組的關鍵詞過濾系統,支援非線性的字元查詢,但是對效能還是不夠印象深刻。於是我想起了python的fastsearch. Python這樣的指令碼語言字元查詢用的非常的密集,所以這個演算法是非常的高效的,可以說這個演算法很大程度影響著python的效能。我們來看下 作者的網站 怎麼說的:

The Fast Search Algorithm (aka “BMHBNFS”