(M)DFS: 547. Friend Circles
来源:互联网 发布:广东工业大学矩阵分析 编辑:程序博客网 时间:2024/06/05 21:15
这个题以前做过,用的是并查集,这次选择用DFS。我开辟了一个新的数组,长度为n,表示第i个人的直系关系有没有找过。
class Solution {public: int findCircleNum(vector<vector<int>>& M) { int n = M.size(); vector<int> ischeck(n, 0); int count = 0; for(int i = 0; i < n; ++i) { if(ischeck[i] == 1) continue; dfs(M, ischeck, i); count++; } return count; } void dfs(vector<vector<int>>& M, vector<int>& ischeck, int id) { if(ischeck[id] == 0) ischeck[id] = 1; else return; for(int i = 0; i < M.size(); ++i) { if(M[id][i] == 1) { dfs(M, ischeck, i); } } }};
阅读全文
0 0
- (M)DFS: 547. Friend Circles
- LeetCode:M-547. Friend Circles
- 【LeetCode】547. Friend Circles
- leetcode 547. Friend Circles
- leetcode 547. Friend Circles
- 547. Friend Circles
- leetcode-547. Friend Circles
- 547. Friend Circles
- LeetCode 547. Friend Circles
- 547. Friend Circles
- 547. Friend Circles
- #leetcode#547. Friend Circles
- No.547. Friend Circles
- leetcode 547. Friend Circles
- 547. Friend Circles
- LeetCode 547. Friend Circles
- Leetcode 547. Friend Circles
- [leetcode]547. Friend Circles
- Linux编译安装Python3.X版本并保留系统自带的Python2.X版本
- Tomcat原理
- Tomcat服务器修改默认编码格式
- leetcode 11. Container With Most Water
- Java获取文件后缀的最简单方式
- (M)DFS: 547. Friend Circles
- 函数:折半查找与数组的逆置
- 【深入PHP 面向对象】读书笔记(十六)
- js全局变量和局部变量
- Servlet 笔记 (五 Cookie)
- Poj 1065 Wooden Sticks
- 基于IDSS和Machine Learning的零售金融大数据分析(二)
- 依旧是题目
- 图片无缝隙循环