Friend Circles
第34天。
今天的题目是Friend Circles:
一道图论的题目,求连通分量的个数。这道题之前考研复试面试时遇到过。
用并查集去做会比较快,但是需要对并查集做一定修改。
简单来说,并查集的数组全初始化为0,然后在遍历到M[i][j]==true时进行union操作.
遍历完后,arr中值为-1的元素的个数就是连通分量的个数:
1  | vector<int> arr;  | 
第34天。
今天的题目是Friend Circles:
一道图论的题目,求连通分量的个数。这道题之前考研复试面试时遇到过。
用并查集去做会比较快,但是需要对并查集做一定修改。
简单来说,并查集的数组全初始化为0,然后在遍历到M[i][j]==true时进行union操作.
遍历完后,arr中值为-1的元素的个数就是连通分量的个数:
1  | vector<int> arr;  |