亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        模式匹配算法的研究與實現(xiàn)

        2017-10-21 20:17:54李萍趙潤林
        電腦知識與技術(shù) 2017年18期
        關(guān)鍵詞:模式匹配

        李萍 趙潤林

        摘要:模式匹配是字符串的基本運算之一,也是數(shù)據(jù)結(jié)構(gòu)課程的重點算法之一。在當(dāng)今文本信息海量增長的時代,如何快速地定位就顯得尤為重要。該文通過樸素模式匹配算法與KMP算法的比較說明各自的優(yōu)缺點,同時通過提高獲取next數(shù)組的效率,加快KMP算法的匹配速率。

        關(guān)鍵詞:模式匹配;KMP;NEXT函數(shù);文本搜索

        中圖分類號:TP391 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)18-0025-02

        從計算機誕生至今,文本信息海量地增長,無論是在金融、航海、DNA檢測、網(wǎng)絡(luò)入侵等領(lǐng)域都需要在文本中快速地查找所需要的信息,因此設(shè)計出一個好模式匹配算法,不公可以高效地進(jìn)行定位,還可以提高文本編輯能力,提高改善人類的生活。

        模式匹配即子串的定位操作,是數(shù)據(jù)結(jié)構(gòu)中邏輯結(jié)構(gòu)為串的最重要操作之一。該算法的主要目的是找出特定的模式串在一個較長的字符串中出現(xiàn)的位置。如有兩個字符串T稱為模式串,字符串s稱為主串,找出模式T在主S中的首次出現(xiàn)的位置。一旦模式T在目標(biāo)s中找到,就稱發(fā)生一次匹配。例如,目標(biāo)串S=ababeabcaebab,模式串T=abcac,則匹配結(jié)果為6,其中經(jīng)典的模式匹配算法包括樸素匹配算法、KMP。

        1樸素模式匹配算法

        樸素模式匹配算法的基本思想是在模式串T和主串S中,使用循環(huán)變量I,j,分別在模式串和主串中循環(huán)跑動,如果模式串與主串對應(yīng)字符相等S[i]=T[j],則同時后移;如果模式串與主串對應(yīng)字符不相等S[i]≠[j],則模式串回滾到起始位置,而主串回滾到起始位置的下一個字符。如此一直循環(huán)直至主串結(jié)束或模式串結(jié)束。樸素模式匹配算法的回溯演示如下:

        算法流程圖描述如下:

        2 KMP算法

        與樸素模式匹配算法比較,KMP算法最大的特點是模式串在匹配不相等的情況下,不再回溯,而是匹配串進(jìn)行滑動,所以匹配串滑動的位置是算法的關(guān)鍵。由于模式串已匹配的字符串與主串已匹配內(nèi)容相同,從模式串部分匹配字符中從前和從后數(shù)的字符串如果相同,即相同字符串無需再進(jìn)行匹配,即模式串滑動的位置為相同字符數(shù)加1?;瑒友菔救缦拢?/p>

        4總結(jié)

        本文通過分析樸素匹配算法與KMP算法如何進(jìn)行字符串比較,在比較相等與不相等時模式串與主串如何移動,說明兩者的優(yōu)缺點,并且在KMP算法中通過改進(jìn)next函數(shù)值的計算,提高KMP匹配效率,并通過上機驗證實現(xiàn)算法。endprint

        猜你喜歡
        模式匹配
        儲氫場景與氫氣儲運系統(tǒng)的多維度模式匹配優(yōu)化研究
        基于模式匹配的計算機網(wǎng)絡(luò)入侵防御系統(tǒng)
        電子制作(2019年13期)2020-01-14 03:15:32
        具有間隙約束的模式匹配的研究進(jìn)展
        移動信息(2018年1期)2018-12-28 18:22:52
        OIP-IOS運作與定價模式匹配的因素、機理、機制問題
        數(shù)據(jù)結(jié)構(gòu)中模式匹配算法的教學(xué)方法探討
        多源異構(gòu)數(shù)據(jù)整合系統(tǒng)在醫(yī)療大數(shù)據(jù)中的應(yīng)用
        價值工程(2017年8期)2017-03-25 04:15:22
        基于XML的農(nóng)產(chǎn)品溯源平臺中模式匹配問題的研究
        基于散列函數(shù)的模式匹配算法
        基于LabVIEW的魔方機器人系統(tǒng)設(shè)計
        農(nóng)村土地利用數(shù)據(jù)集成的模式匹配方法
        美女免费观看一区二区三区| 亚洲欧美aⅴ在线资源| 97久久超碰国产精品2021 | 性欧美大战久久久久久久久| 欧美国产日产一区二区| 狠狠躁天天躁无码中文字幕图 | 最新国产精品国产三级国产av| 不卡免费在线亚洲av| 无码中文字幕人妻在线一区| 丰满人妻一区二区三区视频53| 无码ol丝袜高跟秘书在线观看| 激情丁香婷婷| 国产成人cao在线| 日本精品av中文字幕| 在线无码中文字幕一区| 国产精品沙发午睡系列990531| 高清无码精品一区二区三区| 日韩精品首页在线观看| 精品熟女av中文字幕| 欧美老妇交乱视频在线观看 | 久久久久久亚洲av无码蜜芽| 亚洲熟女综合一区二区三区| 亚洲自偷自偷偷色无码中文| 国产精品玖玖玖在线资源| 亚洲av一区二区网址| 麻豆精品国产av在线网址| aⅴ精品无码无卡在线观看| 久久99精品久久久久久| 无码人妻精品一区二区三区下载| 人人妻人人澡av| 最新日本久久中文字幕| 我要看免费久久99片黄色| 9 9久热re在线精品视频| 欧洲-级毛片内射| 在线观看av国产自拍| 日本岛国视频在线观看一区二区| 日本xxxx色视频在线观看免费| 欧美国产一区二区三区激情无套| 中文字幕亚洲无线码在一区| 妺妺窝人体色www聚色窝| 少妇精品揄拍高潮少妇桃花岛|