
数据结构
SYL0303
厚积薄发,长江后浪推前浪
展开
-
最小生成树、Prim算法以及Kruskal算法
最小生成树: 最小生成树是一副连通加权无向图中一棵权值最小的生成树。最小生成树其实是最小权重生成树的简称。 一个连通图可能有多个生成树。当图中的边具有权值时,总会有一个生成树的边的权值之和小于或者等于其它生成树的边的权值之和。广义上而言,对于非连通无向图来说,它的每一连通分量同样有最小生成树。 以有线电视电缆的架设为例,若只能沿着街道布线,则原创 2017-03-29 16:29:54 · 351 阅读 · 0 评论 -
字符串匹配的KMP算法
假设现在我们面临这样一个问题:有一个文本串BBCABCDAB ABCDABCDABDE,和一个模式串ABCDABD,现在要查找ABCDABD在BBCABCDAB ABCDABCDABDE中的位置,怎么查找呢? 许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著名科学家Donald Knuth。 K转载 2017-03-25 14:48:56 · 242 阅读 · 0 评论