国产探花免费观看_亚洲丰满少妇自慰呻吟_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;}

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 溆浦县| 关岭| 会泽县| 胶南市| 万源市| 南岸区| 武安市| 廊坊市| 登封市| 昭通市| 韶山市| 乌拉特前旗| 淮安市| 讷河市| 历史| 崇左市| 内黄县| 松江区| 饶阳县| 乌兰县| 方城县| 旺苍县| 天津市| 兴城市| 醴陵市| 靖宇县| 台前县| 尤溪县| 陆河县| 蓬溪县| 绍兴市| 嘉峪关市| 莫力| 北流市| 广丰县| 宜兰县| 锡林浩特市| 岳阳市| 高雄市| 奉新县| 龙山县|