
数据结构-并查集
数据结构-并查集
tzyshiwolaogongya
这个作者很懒,什么都没留下…
展开
-
leetcode130——Surrounded Regions
题目大意:给出一个地图,由字母X和字母O组成,将所有被X包围的O都变成X分析:并查集的应用。这道题用bfs、dfs都能结。这里为了学习并查集说一下并查集的解法。只有边界上的O不会被X包围,所以标记出边界以及和边界连通的O即可。代码:class Solution {public: vector<int> fa; vector<bool> isE...原创 2018-03-16 22:12:16 · 200 阅读 · 0 评论 -
leetcode721——Accounts Merge
题目大意:给出一些账户和账户下的邮箱,将同一账户的邮箱合并分析:并查集应用。将邮箱作为并查集中的点,初始化每个邮箱是自己的父节点,然后查找合并,最后按格式输出代码:转载自http://blog.youkuaiyun.com/magicbean2/article/details/79330349classSolution{public:vector<vector<...原创 2018-03-16 21:21:37 · 844 阅读 · 0 评论 -
leetcode684——Redundant Connection
题目大意:删除所给边中的一条边,使所剩的边是一颗树。分析:并查集的应用。本题就是每加入一条边就判断它能不能使整个图中有环,也就是判断加入边的两点是否在同一个连通分量上。代码:class Solution {public: int fa[2000]; vector<int> findRedundantConnection(vector<vector&...原创 2018-03-16 18:05:28 · 247 阅读 · 0 评论