0001 ////////////////////////////////////////////////////////////////////////// 0002 // Boyer-Moore算法 0003 ////////////////////////////////////////////////////////////////////////// 0004 void ShowProgress ( String, String, int, int ); 0005 #define CARD_CHAR_SET 256 //Cardinality of charactor set 0006 int* BuildBC ( String ); //构造Bad Charactor Shift表 0007 int* suffixes ( String ); 0008 int* BuildGS ( String ); //构造Good Suffix Shift表