亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP實現用于模式搜索的樸素算法(字符串匹配算

2020-03-24 18:55:45
字體:
來源:轉載
供稿:網友
給定文本txt [0..n-1]和模式pat [0..m-1],編寫一個函數搜索(char pat [],char txt []),在txt中打印所有出現的pat [] []。你可以假設n m。

例子:

輸入: txt[] = THIS IS A TEST TEXT  pat[] = TEST 輸出: Pattern found at index 10輸入: txt[] = AABAACAADAABAABA  pat[] = AABA 輸出: Pattern found at index 0 Pattern found at index 9 Pattern found at index 12

0b59774503099b4ad8124769a37f4a3.png

模式(Pattern )搜索是計算機科學中的一個重要問題。當我們在記事本、 word文件、瀏覽器數據庫中搜索字符串時,使用模式搜索算法來顯示搜索結果。

樸素模式搜索:
將模式逐個滑過文本并檢查是否匹配。如果找到匹配項,則再次滑動1以檢查后續匹配項。

PHP代碼:

 ?php // 樸素模式搜索算法function search($pat, $txt)  $M = strlen($pat);  $N = strlen($txt);  for ($i = 0; $i = $N - $M; $i++)  // 對于當前索引i,請檢查模式匹配 for ($j = 0; $j $j++)  if ($txt[$i + $j] != $pat[$j])  break;  // if pat[0...M-1] =  // txt[i, i+1, ...i+M-1]  if ($j == $M)  echo Pattern found at index , $i. /n  $txt = AABAACAADAABAAABAA  $pat = AABA  search($pat, $txt);

輸出:

Pattern found at index 0 Pattern found at index 9 Pattern found at index 13

什么是最好的情況?

當Pattern模式的第一個字符根本不存在于文本中時,會出現最佳情況。

filter_nonebrightness_4txt[] = AABCCAADDEE pat[] = FAA 

最佳情況下的比較次數為O(n)。

什么是最壞的情況?

1)當文本和圖案的所有字符相同時。

filter_nonebrightness_4txt[] = AAAAAAAAAAAAAAAAAA pat[] = AAAAA 

2)當最后一個字符不同時,也會出現最壞情況。

filter_nonebrightness_4txt[] = AAAAAAAAAAAAAAAAAB pat[] = AAAAB 

最壞情況下的比較次數是O(m *(n-m + 1))。雖然具有重復字符的字符串不太可能出現在英文文本中,但它們很可能出現在其他html' target='_blank'>應用程序中(例如,在二進制文本中)。

相關推薦:《PHP教程》

以上就是PHP實現用于模式搜索的樸素算法(字符串匹配算法)的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲xxxx18| 久久久成人的性感天堂| 久久高清视频免费| 国产手机视频精品| 国产成人精品久久久| 91在线观看免费网站| 成人美女av在线直播| 国内精品免费午夜毛片| 国产成人精品在线视频| 久久久影视精品| 欧美日韩999| 久久琪琪电影院| 国外成人在线直播| 最新的欧美黄色| 69久久夜色精品国产69| 午夜精品一区二区三区在线视频| 国产一区二区三区久久精品| 在线色欧美三级视频| 亚洲天堂男人的天堂| 日韩中文字幕第一页| 中文一区二区视频| 国产女人18毛片水18精品| 成人激情免费在线| 国产性猛交xxxx免费看久久| 欧美综合第一页| 国产精品视频自拍| 国内精品久久久久影院 日本资源| 51精品国产黑色丝袜高跟鞋| 日韩精品中文字幕有码专区| 久久久999精品视频| 欧美日韩综合视频网址| 亚洲伦理中文字幕| 亚洲香蕉在线观看| 不卡在线观看电视剧完整版| 国产日韩欧美影视| 亚洲精品久久久久久久久久久久久| 欧日韩不卡在线视频| 日韩欧美精品中文字幕| 国产精品情侣自拍| 亚洲一区中文字幕在线观看| 97精品在线视频| 欧美性猛交xxxx乱大交| 欧美精品在线播放| 91亚洲va在线va天堂va国| 久久综合国产精品台湾中文娱乐网| 欧美精品免费播放| 欧美精品做受xxx性少妇| 日韩在线观看网址| 久久国产精品久久久久| 亚洲成人激情视频| 欧美精品www| 久久香蕉国产线看观看av| 国产精品扒开腿做爽爽爽男男| 日韩美女视频免费看| 国产一区二区美女视频| 一本一本久久a久久精品综合小说| 久久免费在线观看| 国产精品视频免费观看www| 欧美激情亚洲激情| 国产剧情日韩欧美| 国产精品都在这里| 亚洲欧美日韩精品久久| 国产精品激情自拍| 日韩成人在线视频观看| 久久99精品久久久久久琪琪| 97国产精品人人爽人人做| 美日韩精品视频免费看| 亚洲一区二区三区四区视频| www.亚洲成人| 欧美黑人一级爽快片淫片高清| 欧美性猛交视频| 国产午夜精品全部视频在线播放| 日韩欧美a级成人黄色| 欧美日韩福利在线观看| 日本高清不卡在线| 亚洲va男人天堂| 91网站免费观看| 欧美性高潮床叫视频| 国产一区二区三区精品久久久| 伊人一区二区三区久久精品| 亚洲精品成人久久电影| 亚洲第一色在线| 91麻豆国产精品| 亚洲免费av电影| 欧美性猛交99久久久久99按摩| 亚洲精品丝袜日韩| 韩国三级电影久久久久久| 国产69精品久久久久99| 国产精品日韩精品| 午夜精品三级视频福利| 成人免费淫片aa视频免费| 国产91成人在在线播放| 久久久久亚洲精品| 中文字幕亚洲国产| 国产视频亚洲精品| 日韩av在线天堂网| 国产精品高潮呻吟久久av野狼| 国产婷婷成人久久av免费高清| 国产精品27p| 亚洲国产欧美一区二区丝袜黑人| 欧美高跟鞋交xxxxhd| 91在线视频免费| 91在线精品播放| 欧美日韩成人网| 国产日韩av在线播放| 日日摸夜夜添一区| 日韩av影片在线观看| 欧美中文字幕视频在线观看| 美日韩丰满少妇在线观看| 亚洲成人中文字幕| 国产成人精品在线| 亚洲性无码av在线| 亚洲免费伊人电影在线观看av| 亚洲欧美日韩国产中文| 国产精品露脸av在线| 久久国产精品影片| 国产视频福利一区| 97视频免费看| 久久精品亚洲94久久精品| 亚洲第一区在线观看| 亚洲欧洲一区二区三区在线观看| 久久久在线观看| 91午夜在线播放| 国产精品视频中文字幕91| 日本一欧美一欧美一亚洲视频| 日韩在线播放一区| 91精品免费久久久久久久久| 日韩免费在线播放| 国产精品午夜国产小视频| 日韩色av导航| 国产视频综合在线| 日韩精品在线播放| 色悠久久久久综合先锋影音下载| 国产亚洲视频中文字幕视频| 曰本色欧美视频在线| 久久久久久中文字幕| 国产精品一区二区电影| 日韩网站在线观看| 97视频com| 91夜夜未满十八勿入爽爽影院| 久久人人爽人人爽人人片亚洲| 中文字幕av一区二区三区谷原希美| 青青草原成人在线视频| 久久精品国产清自在天天线| 亚洲跨种族黑人xxx| 亚洲精品98久久久久久中文字幕| 亚洲欧美日韩直播| 亚洲第五色综合网| 7777kkkk成人观看| 中文字幕国产亚洲2019| 日韩美女视频免费看| 成人久久一区二区三区| 欧美激情在线观看视频| 中文字幕在线观看日韩| 久久精品视频导航| 中文字幕国内精品| 国产不卡在线观看| 疯狂做受xxxx欧美肥白少妇| 国产精品亚洲аv天堂网| 国产伦精品一区二区三区精品视频| 日韩电影免费观看在线观看| 992tv在线成人免费观看| 69久久夜色精品国产69乱青草| 日韩免费电影在线观看|