您好,对于KMP算法中的next函数,对于模式串'abaabc',为什么next[6]=0而不是next[6]=3呢?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/10 06:07:16
您好,对于KMP算法中的next函数,对于模式串''abaabc'',为什么next[6]=0而不是next[6]=3呢?您好,对于KMP算法中的next函数,对于模式串''abaabc'',为什么next[

您好,对于KMP算法中的next函数,对于模式串'abaabc',为什么next[6]=0而不是next[6]=3呢?
您好,对于KMP算法中的next函数,对于模式串'abaabc',为什么next[6]=0而不是next[6]=3呢?

您好,对于KMP算法中的next函数,对于模式串'abaabc',为什么next[6]=0而不是next[6]=3呢?
你可能还没有搞清NEXT函数的意思.如果NEXT[6]=3,abaabc,前面这三个字符的比较就没有意义,不如跳过.直接将模式串的指针回到0,主串的指针不变,然后进行比较!