1、定義:子串的定位操作稱爲串的模式匹配。
比如:主串S=”goodgoogle”;子串T=”google”;找到子串T的位置就是一個匹配。
實現方法: 從主串第一位開始遍歷,直到匹配成功或者遍歷結束。
2、KMP模式匹配法:設置一個數組next[]。可避免樸素模式匹配的冗餘回溯。
一般,next[0]=0;無重複,next[j]=1;若前綴和後綴重複,有n個字符相等,next[j]= n+1.
1、定義:子串的定位操作稱爲串的模式匹配。
比如:主串S=”goodgoogle”;子串T=”google”;找到子串T的位置就是一個匹配。
實現方法: 從主串第一位開始遍歷,直到匹配成功或者遍歷結束。
2、KMP模式匹配法:設置一個數組next[]。可避免樸素模式匹配的冗餘回溯。
一般,next[0]=0;無重複,next[j]=1;若前綴和後綴重複,有n個字符相等,next[j]= n+1.