写了一篇 KMP 算法的解析

2015-11-15 00:34:27 +08:00
 sengxian

写了一下午,终于写成了,自我感觉分析的还是比较清楚的。也顺便推荐一下我的博客
http://seng.ink/zhuan-ti-zong-jie/kmp
还是感谢 @moonshile 的主题,很漂亮很漂亮

3518 次点击
所在节点    程序员
13 条回复
xcv58
2015-11-15 01:15:04 +08:00
最近我也在写 String matching algorithms : https://github.com/xcv58/String-Matching-Algorithms-in-Java

不过你的博客好多细节都没讲,譬如 next 数组。

我还是比较喜欢这篇博客: http://blog.csdn.net/v_july_v/article/details/7041827
razrlele
2015-11-15 01:16:27 +08:00
关于 KMP 其实网上也有很多平易近人通俗易懂的文章的。。。

比如这篇算是很经典了吧: http://www.matrix67.com/blog/archives/115
crab
2015-11-15 01:23:23 +08:00
上次看完 KMP 后,接着又看到比 KMP 强的 BM 算法。
EchoChan
2015-11-15 01:34:36 +08:00
一直觉得,给新手介绍算法应该有 3D 可视化的内容,可惜就是制作工具不够普遍,只能用图形表示,多少要费解一些。
hqs123
2015-11-15 08:44:10 +08:00
KMP 经典算法啊...
zix
2015-11-15 10:00:18 +08:00
图是用什么画的?
zix
2015-11-15 10:01:04 +08:00
@EchoChan 图能利用好的话其实也不错了……毕竟一图胜千言
sengxian
2015-11-15 11:44:20 +08:00
@zix 图是用 OmniGraffle 画的
@xcv58 我觉得用 next 数组的话,多多少少会无谓的增加理解难度吧,失配表已经够了。
kzzhr
2015-11-16 01:09:29 +08:00
昨天刚发帖的时候就看到了帖子没想到今天才这么点回复。支持一下楼主,我知道写教程作图真的蛮费力的。我学算法的时候最讨厌的就是没有配图没有段落零零散散的几句话。
moonshile
2015-11-16 10:05:14 +08:00
哈哈,谢谢支持!封面照片是几年前在本科学校拍的~
sengxian
2015-11-16 21:15:15 +08:00
@kzzhr 是的,网上大多讲算法的都是一堆干巴巴的文字,本来挺直观的东西用一堆式子表示,感觉转了几道弯,不仅难懂,而且很打击积极性。
sengxian
2015-11-23 12:52:39 +08:00
@moonshile 可以模版的代码发给我吗?我只想修改一下一个小的样式。谢谢
sengxian # live.com
moonshile
2015-11-23 15:21:35 +08:00
@sengxian 已发~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/236265

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX