qsearchstr类用法.txt

来自「一种改进的Boyer-Moore的字符串查找算法」· 文本 代码 · 共 17 行

TXT
17
字号
一种改进的Boyer-Moore的字符串查找算法(Sunday),比BM算法快3倍以上,尤其适合长串的查找。

本人编写的类CQSearchStr以无符号字符串形式查找,故可广泛用于非ANSI编码的程序。
用法:
1.申明CQSearchStr类,例: 
   BYTE pbPatt[PATTLEN]; //匹配子字符串
   int  iCompLen;        //匹配子字符串长度
   // ... 给pbPatt赋初值
   CQSearchStr  qSearch(pbPatt, iCompLen); //申明类
2.查找:
   BYTE pbData[LEN];     //原始字符串
   int  iDataLen;        //串长度
   // ... 给pbData赋值
   int  iPos = qSearch.QSearch(pbData, iDataLen); //返回值为匹配位置(从0开始),-1则表示未找到


                                        2005-2-25

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?