亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bm.cpp

?? 自己做的一個BM小算法...有很多不足之處請大家多多指教
?? CPP
字號:
#include <stdio.h> 

#include "iostream.h"

char t[1000],p[50],q[50];

int l,n,m,k,j=0,i=0,h=0;

int a;

int Pdist(char x)//求出dist[c]的值

{

       int a=0,b,flag=0;

       while(a<m-1&&flag==0)

       {

              if(x!=p[a]) a++;

              else flag=1;

       }

       if(flag==0)  return m;//字符不出現在模式串中 

       else         //字符出現在模式串中

       {

              for(a=0;a<m-1;a++)

                 if(x==p[a]) b=a;

              b=m-b-1;

              return b;

       }

}

void Text()

{

       cout<<"請輸入正文串,并以$結束:\n";

       do

       {

              cin >> t[i];

              i++;

       }

       while(t[i-1]!='$' && i<=100);

       n=i-1;  //正文串長度

       t[i-1]='\0';

}

void Pattern()

{

       j=0;

       do

       {

              cin >>p[j];

              j++;

       }

       while(p[j-1]!='$' && j<=50);

       m=j-1;  //模串長度

}

void query()

{

       h=0;

       do

       {

              cin >>q[h];

              h++;

       }

       while(q[h-1]!='$' && h<=50);

       l=h-1;  //模串長度

}

void BM()

{

       int c;

       int flag1=0;

       i=m-1;

       do

       {

              j=m-1;k=i;

              while(j>=0&&p[j]==t[k])

              {

            j=j-1;

                     k=k-1;

              }

              if(j==-1)

              {

                     switch(a)

                     {

                     case 1:cout<<"匹配串在正文串中的位置:"<<i-m+2<<endl;

                            break;

                     case 2:if(l<=m)

                               {

                                      for(c=0;c<l;c++) t[i-m+1+c]=q[c];

                                      for(c=0;i+1+c<=n;c++) t[i-m+l+1+c]=t[i+c+1];

                               }

                               else 

                               {

                                      for(c=0;c<n-i;c++) t[n+l-m-c]=t[n-c];

                                   for(c=0;c<l;c++) t[i-m+1+c]=q[c];

                               }

                               n=n+l-m;

                               break;

                     case 3:for(c=0;c<=n-i;c++) t[i-m+1+c]=t[i+1+c];

                            break;

                     }

                     i=i+1;

                     flag1=1;

              }

              else i=i+Pdist(t[i]);  //求主串下一個匹配字符

       }

       while(i<=n);

       if(flag1==0) cout<<"沒有匹配的字符串!"<<endl;

}

void save() 

{ 

       FILE *fp;                     /*定義文件指針*/ 

    fp=fopen("d:\\banmin.txt", "w+");    /*建立一個文字文件只寫*/ 

       fprintf(fp,"%s",t);

    fclose(fp);                   /*關閉文件*/ 

} 

void main()

{

       Text();

       do

       {

           cout<<"請選擇:\n\t1.查找\n\t2.替換\n\t3.刪除\n\t4.保存\n\t5.退出\n";

           cin >>a;

           switch(a)

              {

           case 1:cout<<"請輸入要查找的字符串,并以$結束:\n";

                     Pattern();

                  BM();

                  break;

              case 2:cout<<"請輸入要替換的字符串,并以$結束:\n";

                     Pattern();

                     cout<<"請輸入替換字符串,并以$結束:\n";

                     query();

                     BM();

                     cout<<"編輯后的正文串為:\n"<<t<<endl;

                     break;

              case 3:cout<<"請輸入要刪除的字符串,并以$結束:\n";

                     Pattern();

                     BM();

                     cout<<"編輯后的正文串為:\n"<<t<<endl;

                     break;

           case 4:save();

                  break;

           default:break;

              }

       }

       while(a!=5);

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日产欧美一区| 欧美韩日一区二区三区四区| 99在线精品一区二区三区| 青娱乐精品视频在线| 性做久久久久久| 午夜欧美大尺度福利影院在线看| 亚洲婷婷综合色高清在线| 国产精品蜜臀在线观看| 国产精品久久久久影院老司| 亚洲欧洲av在线| 亚洲高清在线精品| 日韩精品一区第一页| 男男成人高潮片免费网站| 美女脱光内衣内裤视频久久网站| 久久99久久久久| 国产成人在线免费观看| 成人爱爱电影网址| 欧美在线一区二区三区| 日韩一区二区在线免费观看| 日韩欧美久久久| 国产视频一区二区在线| 亚洲欧洲综合另类在线| 午夜精品福利一区二区蜜股av| 日本欧美加勒比视频| 久久99国产精品久久| 成人国产亚洲欧美成人综合网| 一本一本久久a久久精品综合麻豆| 欧美日韩1234| 久久久www免费人成精品| 亚洲黄网站在线观看| 日韩精品国产精品| 不卡视频一二三| 4hu四虎永久在线影院成人| 久久免费看少妇高潮| 亚洲综合色区另类av| 精品一区二区日韩| 91麻豆免费在线观看| 日韩欧美中文字幕公布| 中文字幕一区二区在线观看| 日韩电影一二三区| 99国产精品99久久久久久| 欧美一卡二卡三卡四卡| 亚洲精品视频在线看| 青青青爽久久午夜综合久久午夜 | 欧美亚洲一区三区| 精品日本一线二线三线不卡| 日韩毛片视频在线看| 另类小说图片综合网| 91国偷自产一区二区使用方法| 欧美va天堂va视频va在线| 夜夜爽夜夜爽精品视频| 国产馆精品极品| 91精品国产91热久久久做人人| 国产精品久久久久久久久久久免费看| 麻豆精品视频在线观看| 欧美性感一类影片在线播放| 国产精品女主播av| 国产一区二区三区免费看| 日韩欧美亚洲国产另类| 亚洲123区在线观看| 欧美丝袜第三区| 亚洲色图清纯唯美| 99综合电影在线视频| 国产亚洲欧美在线| 韩国欧美国产1区| 日韩色视频在线观看| 性欧美大战久久久久久久久| 在线国产电影不卡| 亚洲综合清纯丝袜自拍| 欧美亚洲综合网| 午夜伦欧美伦电影理论片| 欧美亚洲动漫精品| 亚洲一区二区视频| 欧美性猛交xxxx黑人交| 香蕉久久夜色精品国产使用方法 | 99精品黄色片免费大全| 亚洲欧洲精品一区二区三区不卡 | 麻豆精品在线观看| 精品日韩99亚洲| 国产精品一线二线三线| 国产视频在线观看一区二区三区| 国产乱子轮精品视频| 国产偷v国产偷v亚洲高清| 成人免费视频一区| 亚洲天堂成人在线观看| 欧美亚洲一区二区三区四区| 亚洲成a人v欧美综合天堂下载| 欧美挠脚心视频网站| 日本不卡一二三区黄网| 2023国产精品视频| 99综合影院在线| 亚洲国产精品影院| 欧美精品一区二区三区一线天视频| 久久99久久99精品免视看婷婷| 国产亚洲精品aa午夜观看| 91视频xxxx| 视频一区视频二区在线观看| 精品国产成人系列| 99国内精品久久| 婷婷成人激情在线网| 欧美xxxxx牲另类人与| 不卡免费追剧大全电视剧网站| 亚洲女与黑人做爰| 日韩免费观看高清完整版| 福利电影一区二区三区| 一区二区高清在线| 日韩欧美一二三| 91黄视频在线观看| 国产美女精品人人做人人爽| 亚洲精品中文字幕乱码三区| 日韩午夜在线播放| 色88888久久久久久影院野外| 日本欧洲一区二区| 自拍偷拍国产亚洲| 精品国产成人在线影院| 在线观看一区二区视频| 国产成人精品在线看| 亚洲精品日韩综合观看成人91| 精品久久久久久久人人人人传媒| 91欧美一区二区| 国产美女视频一区| 石原莉奈在线亚洲二区| 亚洲免费观看视频| 久久奇米777| 欧美一级在线视频| 欧美中文字幕亚洲一区二区va在线 | 99在线热播精品免费| 另类小说一区二区三区| 亚洲二区在线视频| 亚洲欧美一区二区三区孕妇| 久久久精品欧美丰满| 日韩欧美一区二区免费| 9191国产精品| 欧美午夜在线观看| 色哟哟精品一区| 不卡视频在线观看| 成人免费毛片高清视频| 国产综合色精品一区二区三区| 视频精品一区二区| 午夜精品一区二区三区免费视频| 一区二区三区 在线观看视频| 中文字幕亚洲不卡| 国产精品传媒入口麻豆| 国产网红主播福利一区二区| 久久久久久99久久久精品网站| 精品日韩99亚洲| 久久一夜天堂av一区二区三区| 日韩欧美在线1卡| 精品欧美一区二区久久| 日韩女优av电影| 久久在线免费观看| 久久久不卡网国产精品一区| 国产人成亚洲第一网站在线播放| 久久久精品天堂| 国产精品高清亚洲| 亚洲色图在线视频| 亚洲一本大道在线| 日韩中文字幕av电影| 日产国产欧美视频一区精品| 日韩精品每日更新| 激情综合色综合久久| 国产精品一二二区| 97久久超碰精品国产| 欧美性欧美巨大黑白大战| 91麻豆精品国产自产在线| 日韩欧美一二三区| 中文欧美字幕免费| 一区二区三区在线看| 五月天久久比比资源色| 麻豆极品一区二区三区| 国产精品自拍一区| 在线一区二区三区四区| 日韩一区二区三区精品视频| 久久精品视频在线免费观看| 国产精品久久久久毛片软件| 亚洲影院久久精品| 久久福利视频一区二区| 丁香天五香天堂综合| 欧美性淫爽ww久久久久无| 欧美大片在线观看一区二区| 国产人成一区二区三区影院| 亚洲综合免费观看高清完整版 | 亚洲婷婷综合久久一本伊一区| 一区二区三区四区中文字幕| 美国十次了思思久久精品导航| 福利一区二区在线观看| 欧美日韩国产美女| 国产色爱av资源综合区| 一区二区三区在线不卡| 久久爱另类一区二区小说| 色综合天天综合网天天看片| 欧美一区二区三区啪啪| 国产精品福利一区二区三区| 日韩成人伦理电影在线观看| 成人午夜免费视频| 欧美一区二区视频观看视频| 亚洲图片激情小说| 国产·精品毛片| 日韩欧美不卡一区| 一区二区在线看|