并查集
文章平均质量分 51
Allianzcortex
这个作者很懒,什么都没留下…
展开
-
并查集详解_兼_hdu_1232_畅通工程
并查集是一个非常巧妙的数据结构,将一系列输入的数据划分为多个不同的部分,从而进行相应的后续处理。自己在学习并查集之前也实现过这种类型,不过没有进行压缩,时间复杂度很大。对于并查集的讲解,试着自己给自己讲一遍,觉得自己的理解还是挺清楚的,但要写博文的话实在太费时间了,暂时放弃。推荐大家看并查集讲解,作者的代码写的非常清楚,讲解也很有趣。传送门:http://acm.hdu.e原创 2014-12-21 09:21:44 · 576 阅读 · 0 评论 -
hdu_1879_继续畅通工程_kruscal_prim_再续
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1879具体代码参见:http://blog.csdn.net/allianzcortex/article/details/42192829,之前在博客中的畅通工程第一序列。问题分析: 在原来问题的基础上增加了一个标示位,如果flag=1的话说明已经修建过,flag=0的话说明还未被修建,要求最短路原创 2014-12-28 15:18:31 · 476 阅读 · 0 评论 -
hdu_1878_欧拉回路_并查集
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1878对于无向图来说,判断是否存在欧拉回路,即是否存在一个回路,每个边只走一次就可以遍历所有的边,且不重复。充要条件为: ①不存在度数为奇树的点 ②存在一条联通路径对于第一点:我们在每输入一条边的时候,都将对应的两点度数++,最后进行判断。对于第二点:用并查集来解决,因为如果存在一条路径的原创 2015-01-01 09:40:27 · 330 阅读 · 0 评论