国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++ 數據結構之kmp算法中的求Next()函數的算法

2020-01-26 14:03:27
字體:
來源:轉載
供稿:網友

C++ 數據結構之kmp算法中的求Next()函數的算法

實例代碼:

#include <iostream> using namespace std; void preKmp(char *c, int m, int Next[]){  int i=1,j=-1;  Next[0]=-2;  while(i<m)  {    if(j==-2)     {       Next[i]=-1;       i++;       j=-1;     }      ++j;     if(i==m)     return;    if(c[i]==c[j])     {       Next[i]=j;       ++i;     }    else if(j==0)     {       j=-2;      }    else j=Next[j-1];  }}int main(){  cout << "Hello world!" << endl;  char pat[12]="actabactace";  int next[11];  preKmp(pat,11,next);  for(int i=0;i<11;i++)    cout<<"next["<<i<<"]="<<next[i]<<endl;  return 0;}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 茶陵县| 阳春市| 页游| 武邑县| 巴彦淖尔市| 张家界市| 龙里县| 巫山县| 马鞍山市| 博湖县| 库车县| 石河子市| 张家口市| 信阳市| 呼图壁县| 东乌珠穆沁旗| 拜泉县| 南陵县| 张掖市| 定结县| 吉安市| 新竹市| 呼伦贝尔市| 嘉定区| 吉木萨尔县| 潞西市| 扶余县| 海盐县| 天水市| 东阳市| 五原县| 青田县| 滕州市| 崇阳县| 马鞍山市| 泸西县| 房山区| 平顶山市| 沙河市| 吉水县| 蛟河市|