The reason why I encount KMP algotithm once again is leetcode 28,
implement strStr.
The best practice for this problem is KMP. Needless to speak more
words, KMP is very important, and when I was reading Introduction to
Alogorithm, I saw it, then I went to read Algorithm 4th edition, I
cannot understand it either, for some reasons, some are theirs's, some
are mine.
Now, when I try to solve this leetcode problem, I think this time I
grasp it well.