随笔分类 -  并查集

摘要:题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=6349 Knowledge Point: 最小生成树算法Prim&Kruskal Summarize: 本题采用构造两颗带权最小生成树的方法求解; 求解最小生成树的方法有prim和kruskal两种方法, 阅读全文
posted @ 2018-08-07 21:42 liubilan 阅读(231) 评论(0) 推荐(0) 编辑
摘要:题目地址:https://www.luogu.org/problemnew/show/P1196 Summarize: 1. 此题为带权并查集,需要两个数组,每列长度由下标第一位根节点记录,另外一个数组记录每个节点在当前队列中所处位置; 2. 只要注意 find 函数中位置的更新操作; 附代码: 阅读全文
posted @ 2018-08-03 11:05 liubilan 阅读(115) 评论(0) 推荐(0) 编辑
摘要:题目地址:http://www.51cpc.com/web/problem.php?id=4261 Summarize: 此题最巧妙的是“敌人的敌人就是朋友!”,故需先将敌对关系放入优先队列,按怨恨值从大到小排序,建一个数组存储对应敌对关系, 当遇到第二个以及后来的敌人时,将之前的敌人与后来的敌人放 阅读全文
posted @ 2018-07-31 20:56 liubilan 阅读(135) 评论(0) 推荐(0) 编辑
摘要:题目地址:http://www.51cpc.com/web/problem.php?id=4260 Summarize: 1. 从图的角度来看就是求有无环;由于对图一窍不通,这里我用的是搜索; 2. 此外可以用并查集来做,是否存在多个根节点,若不止一个则不符合题意; 附搜索代码: 阅读全文
posted @ 2018-07-30 21:37 liubilan 阅读(148) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示