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表