
并查集
QiHang_QiHang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CSUOJ 2015Artwork 倒跑并查集
题意: http://acm.csu.edu.cn/csuoj/problemset/problem?pid=2015 最初给一个n*m的矩形,给q次(操作)询问。 每次操作将(x1,y1)到(x2,y2)的小方块涂黑。问每次操作后得到几个互不连通的白色块。 思路: 将白色的连通块看成一个并查集,将每一次操做保存下来,再从后往前消除黑色块得到白色连通块数量(运用并查集)。 代码:原创 2018-04-10 16:32:32 · 276 阅读 · 0 评论 -
并查集理解
作用 连通分量的查询与合并 理解 1.将连通分量看成一个集合,该集合包含了连通分量的所有点。连同方式无关紧要,只有属于和不属于与这个集合的区别。 2.每个集合都可看成一棵树,这个集合的标志(这棵树的标志)就是这棵树的根。 3.如果把节点x的父亲节点保存在pre[x]中,那么再从pre[x]找它的父亲节点pre[pre[x]],一直向上找就可以找到这棵树的根。就是这棵树的标记,当x原创 2017-11-25 15:43:57 · 325 阅读 · 0 评论