1. 程式人生 > >資料結構-KMP手算next與nextval(全網最簡單,包會)

資料結構-KMP手算next與nextval(全網最簡單,包會)

手算next值與nextval,全網最簡單,時間關係,就不手打了。

直接把筆記內容圖片貼上了,絕對最簡單。有問題的話,下方評論。

方法1:引入了一個maxL,在計算nextval時,比較方便。強烈建議讀者按照思路算一遍,再找幾道題試試。

方法1

水印處是nextval[3]=nextval[1]=0

方法2:直接計算next與nextval,計算量小一些,再理解方法1的基礎上再看。建議兩個方法記一個。

方法2

水印處是nextval[3]=nextval[1]=0

如果題目中的next是從-1開始的,算完後,全部-1就好。

有問題請下方評論,轉載請註明出處,並附有原文連結,謝謝!如有侵權,請及時聯絡。