POJ 3461 kmp 应用
生活随笔
收集整理的這篇文章主要介紹了
POJ 3461 kmp 应用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題意:求匹配串在文本中出現(xiàn)次數(shù),KMP應(yīng)用,理解了就OK了,每次匹配成功就累加次數(shù),開(kāi)始的時(shí)候超時(shí),
由于在處理每次成功的時(shí)候讓i=i-len2+1,相當(dāng)于回溯了,后來(lái)一想,本次成功,相當(dāng)于“失敗”,i不動(dòng),
由于在處理每次成功的時(shí)候讓i=i-len2+1,相當(dāng)于回溯了,后來(lái)一想,本次成功,相當(dāng)于“失敗”,i不動(dòng),
j需要用哪里來(lái)匹配?當(dāng)然是next{j}!嘛(此處j=len2)。第一次真正敲kmp,完全根據(jù)自己理解敲出來(lái)的總控。
轉(zhuǎn)載于:https://www.cnblogs.com/yezekun/p/3925722.html
總結(jié)
以上是生活随笔為你收集整理的POJ 3461 kmp 应用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Marshal类的简单使用
- 下一篇: java使用AES256解密