手撕kmp和全排列?这么难吗?