KMP算法之NEXT数组难点分析
本帖最后由 zzzz76 于 2016-11-12 12:42 编辑在学习KMP算法的过程中遇到过一些难以理解的瓶颈,而之后又豁然开朗,忍不住来和大家分享一下我的理解,也算对自身知识的一种加固!
楼主学习过程中主要遇到了三个难点:
1.对next数组的理解
2.前缀回溯过程中的递归思维(most难....)
3.特殊的0
下面楼主将这三个难点串起来进行理解(借助了下老师的ppt,噶)
1.对next数组的理解
牢牢记住,next数组由T数组自身决定!
2.前缀回溯过程中的递归思维
将前后缀写在两个T数组里是为了后面更好的理解递归哦
难点来了,转换下你的思维,也就是常常遇到的自己搞自己思维
3.特殊的0
现在我们可以完善整体的理解了
楼主说完自己都理解了{:10_275:}
下边是PPT和源码
**** Hidden Message *****
在校大学生交流会 理解了很久 看一遍忘一遍 super-M 发表于 2016-11-13 21:15
理解了很久 看一遍忘一遍
忘一遍又理解一遍,想一想索性把它记下来:) 学习 好深奥啊{:10_266:} {:10_266:} 学习 ene 474 拿奖励去学习 谢谢楼主大大分享喽,嘿嘿😁 这个很不错啊
谢谢,刚刚学习 感谢分享{:5_91:} 1
mark
拿源码,回去试试
很棒的解析,感谢楼主 {:10_266:}撂爪就忘
我想看源码😃
页:
[1]
2