
算法总结
文章平均质量分 74
CEDL
程序员之所以犯错,并不是因为他们不懂,是因为他们什么都懂
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
图论算法——SPFA算法
SPFA算法是单源最短路径的最快算法,时间复杂度是O(KE)K一般为1或2,E是边数,就算他O(E)好了。 SPFA在很多教科书上都没有,主要是因为SPFA是中国人提出来的,外国人很少知道,所以就没有Dijkstra拿下算法那么热门,虽然不是很热门,但算法本身还是很好的。 SPFA是Bellman-ford的优化版,单源最短路径,可以检查出有没有负权环,最重要的是没有Dijkstra那么好卡。原创 2017-06-26 12:23:34 · 656 阅读 · 0 评论 -
图论算法——Kruskal算法
Kruskal 算法是针对最小生成树的一个算法,不优化的时间复杂度是O(e^2),用并查集优化的时间复杂度就是O(eloge)其中e为边数。 所以就可以看出,并查集对Kruskal的优化还是很大的。 我们先来看看Kruskal针对的到底是一个什么样的问题: •输入一个有权无向连通图G,在已有的边中删掉尽可能多的边得到一个新的图G’。使得G’依旧是连通图并且剩余的边权值之和最小,请输出G’中所有原创 2017-06-27 22:00:49 · 658 阅读 · 0 评论