https://codingnote.cc/zh-cn/p/374005/
KMP算法详解