图论
Xiyou_sky
Hello world!
展开
-
并查集入门
A - Rumor题目描述Vova 对自己发誓,绝不再玩电脑游戏…… 但最近,知名的游戏开发商暴火娱乐有限公司,发布了他们的最新游戏 “World of Farcraft”,并且该游戏变得非常流行。显然,Vova 又开始玩这款游戏。现在,他尝试解决一个任务。这项任务是,来到一个名叫 Overcity 的定居点,并在里面散播谣言。Vova 知道,在 Overcity 有 n 个人物角色。某些...原创 2019-04-28 18:39:03 · 145 阅读 · 0 评论 -
并查集_转载
一、问题引入原题:杭电hdu1232畅通工程 题意:首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪些对城镇之间是有道路直接相连的。最后要解决的是整幅图的连通性问题。比如随意给你两个点,让你判断它们是否连通,或者问你整幅图一共有几个连通分支,也就是被分成了几个互相独立的块。像畅通工程这题,问还需要修几条路,实质就是求有几个连通分支。如果是1个连通分支,说明整幅图...转载 2019-04-28 14:40:53 · 125 阅读 · 0 评论 -
DAG拓扑排序-Kahn算法
拓扑排序就是对一个有向无环图进行排序,使其变成一个线性关系,并且保证其前后的位置关系不改,简言之,就是把一个偏序变成一个全序(线性序)。拓扑排序有两种算法,一种是借助DFS排序,另一种是卡恩算法,这里采用的是卡恩算法。算法思想很简单就是,就是不断删除入度为零的节点,因为入度为零就说明该节点没有前去节点,所以可以加如我们最后所要求的序列中,而那些有前驱的节点,就要受限制,就不能加入我们的最后...原创 2019-09-28 20:09:18 · 641 阅读 · 2 评论