图论
文章平均质量分 80
iwtwiioi_2
闪耀无比灿烂的光芒,超越极点。
与其做一棵绿洲上的小草,不如做一棵沙漠中的大树。
展开
-
差分约束笔记
学到差分约束。表示一点不懂。到处搜啊搜。PS:我的博文是边写边学的,其中很少删改 - -。。(其实就是在做笔记么。。这样理解快些),如果想看结论就看最下面的。 在“摘”后面的文章中有(* *)标志的为笔记===================================P1===begin=====================================原创 2013-09-21 12:14:47 · 619 阅读 · 0 评论 -
【wikioi】1003 电话连线
题目链接算法: 最小生成树此题为基础题刚开始学图论时只会用Kruskal+并查集,以为Kruskal和Prim差不多= =于是就用Kruskal来做这题,结果是不用说的然后就学习了Prim,并在我之前的博文有介绍 点击打开链接 题目描述: 一个国家有n个城市。若干个城市之间有电话线连接,现在要增加m条电话线(电话线当然是双向的了),使得任意两原创 2013-10-20 14:09:41 · 1392 阅读 · 0 评论 -
【wikioi】2822 爱在心中
题目链接算法:Tarjan+dfs(最短路的都行,判连通而已)先了解一下什么是TarjanTarjan算法用于求出图中所有的强连通分量。转自NOCOW:点击打开链接===============================================================================================Tarjan算法是基于原创 2013-10-26 17:59:29 · 1389 阅读 · 0 评论 -
【wikioi】1041 Car的旅行路线
题目链接算法:最短路(数据弱,Floyd也能过)惨痛的教训:此题我至少提交了20次,原因在于= =太草率和粗心了,看到那个多少组数据以为是城市的数量,导致数组开得小小的= =。(对不起,wikioi的评测机= =)。一直报运行错误。。我居然一直没查到是越界= =TAT记住:一定要看清数据范围啊啊啊啊啊!!!!!此题最恶心的是处理第四个节点,刚开始我不知道怎么算第四个点(本人蒟蒻原创 2013-10-23 17:41:36 · 1585 阅读 · 0 评论 -
最短路
学了最短路呢,但依旧蒟蒻一个。3种算法(据我所知):SPFA, Dijkstra, Bellman-FordPS:文中分大小写。 图为G(V,E),V为节点集合,E为边集合,但v表示某个节点(v∈V) (个人习惯来定怎么处理图哈- -,我习惯在结构里加个vector来表示邻接表,其中ed表示边结构(有v:到达节点,和w:权值)本文均这样做) 本蒟蒻不懂分析算法,只能套用。。时原创 2013-09-20 14:31:54 · 1033 阅读 · 0 评论 -
链式前向星+SPFA
今天听说vector不开o2是数组时间复杂度常数的1.5倍,瞬间吓傻。然后就问好的图表达方式,然后看到了链式前向星。于是就写了一段链式前向星+SPFA的,和普通的vector+SPFA的对拍了下,速度不错。参考文章:http://malash.me/200910/linked-forward-star/(百科 链式前向星 也有的)适用于: 稠密图的表示我们定义://MAXN原创 2013-10-24 18:39:39 · 1225 阅读 · 0 评论 -
最小生成树
其实我在学最短路之前就学了生成树了,现在接着写。2种算法(据我所知):Kruskal, PrimPS:文中分大小写。 图为G(V,E),V为节点集合,E为边集合,但v表示某个节点(v∈V) (个人习惯来定怎么处理图哈- -,我习惯在结构里加个vector来表示邻接表,其中ed表示边结构(有v:到达节点,和w:权值)本文均这样做) 本蒟蒻不懂分析算法,只能套用。。时间复杂度什么原创 2013-09-20 16:23:03 · 923 阅读 · 0 评论