模版
文章平均质量分 78
xmudl
深处寒夜, 把握星光.
展开
-
最短路 Dijkstra+优先队列与SPFA 模版
最短路最常用的两个算法,网上也有很多不同的写法,总结了下,最后参考了qsc B站视频的代码,因为比较精简.Dijkstra+优先队列 O(V+E)logV:Ps:我曾经思考过在稀疏图上优化过的版本比普通的Dijkstra上快是肯定的,但是在完全图上,E就是V2,那复杂度岂不是(V2+V)LogV 比V2还大,那优化什么?.不过查了资料说这只是理论上分析。在实际使用中由于他的入队条件往往得不到满足,...原创 2017-09-04 18:16:42 · 476 阅读 · 0 评论 -
最小生成树 Prim和Kruskal(简单证明与模版)
步骤我们都知道,网上也有许多资料。对于这种贪心算法,我们往往听的时候一愣一愣的觉的很有道理,但我们也要问为什么这样做是对的,才能更有利于理解算法。 Prim简单证明: (1)假设Prim算法得到树G,而最小生成树是T (2)设在生成G的过程中第一次产生的不在T中的边是e, (3)在G中去掉e得到的两个连通分支记为V1和V2,那么e连接了V1和V2 (4)把e加入T之后会出现环,在这个原创 2017-09-06 22:52:32 · 1031 阅读 · 1 评论 -
ACM - 头文件模版
打ACM 自己常用的一些定义(备份)主要包括(头文件 + 常用操作定义 + 变量定义 + 读入外挂 + 快速幂(一行) + 文件读入 + 运行时间)#include <iostream> #include <tuple> #include <sstream> #include <vector> #include <cmath&...原创 2018-02-19 20:48:36 · 602 阅读 · 1 评论