1. 程式人生 > >關於kmp演算法中next陣列的求法【針對手算的】

關於kmp演算法中next陣列的求法【針對手算的】



關於kmp演算法中next陣列的求法【手算版本】

本篇只介紹next的求法和nextval的求法

  例如  模式串:a b c d c a b c d s a c

         next:0 1 1 1 1 1 2 3 4 5 1 2

      nextval:0 1 1 1 1 0 1 1 1 5 0 2

next求法:首先,模式串前兩個預設為 0 和 1 ,【其實筆者有時候也預設為 -1 和 0】,從的三個開始

nextval求法:首先,模式串第一個為0 ,【其實筆者有時候也預設為 -1 和 0】,從的二個開始