数据结构与算法基础(王卓)(15):KMP算法(速成套路,不含代码)
PPT:P30 书上的内容(经过简化和解释说明后的版本):其实就是说:子串里面的第j个字符,这个字符他前面的k个字符刚好和子串最前面(开头)的k个字符一模一样将其图像化可能更加直观:这种属性落实到具体提高比较效率上,重点就是:当出现了前缀和后缀以后我们可以把(子串)前缀移动到后缀的位置,主串不变,进行下一轮比较换句话说,就是在(到)下一轮比较时直接把前缀移动到(移动)之前后缀所处的位置,跳过这中间所有的字符直接进行这个位置开始的,后面的比较按理说,这里接下来我们就可以进行顺理成章地归纳关于next [ i
复制链接