图论中不连通图的块数
来源:互联网 发布:ping命令测试网络问题 编辑:程序博客网 时间:2024/06/11 23:13
#include "iostream"#include "memory.h"using namespace std;int grap[100][100];int n, m;int ans = 0; //保存不连通图的块数 bool flag = false;void dfs(int x){for (int i = 0; i < n; i++){if (grap[x][i] == 1){ //找到新的连通节点grap[x][i] = 0;flag = true;dfs(i);}}}int main(){while (cin >> n >> m){ans = 0;memset(grap, 0, sizeof(grap));if (n == 0 && m == 0)break;// 若两个点a, b有连线,则grap[a][b]和grap[b][a]为1for (int i = 0; i < m; i++){int a, b;cin >> a >> b;grap[a][b] =1;grap[b][a] = 1;}for (int i = 0; i < n; i++)grap[i][i] = 1;for (int i = 0; i < n; i++){flag = false;dfs(i);if (flag)ans++;}cout << ans-1<< endl;}}
0 0
- 图论中不连通图的块数
- [容易] 并查集的优雅实现(实例:求无向图最大连通块结点数)
- 图 dfs遍历连通块
- 求无向图割顶,桥,删除点后增加的连通块数
- 图的强连通分量,块,割点,桥
- 计算无向图中连通块的数目
- 无向图求连通块的个数问题
- 图的强连通分量,块,割点,桥
- 图中连通块的个数:并查集
- codeforces 771a 完全图+并查集判连通块中的点数和边数
- 连通块
- POJ1523 SPF 求割点及连通块数 tarjin算法
- hdoj2952 数小羊(dfs求连通块)
- poj 2117(统计连通块的个数)
- 水池数目 【bfs】【连通块的个数】
- codeforces 217A 连通块的个数
- 连通图的割点、割边(桥)、块、缩点,有向图的强连通分量
- 连通图的割点、割边(桥)、块、缩点,有向图的强连通分量
- shell编程例子
- Linux字符界面修改字体颜色
- windows 启动关闭Oracle监听和服务
- 工商总局:推电商立法,卖假货罚到倾家荡产
- ios开发笔记之如何点击popover之外的区域让popover不消失
- 图论中不连通图的块数
- cocos2dx 3.4 fatal error: HttpClient.h: No such file or directory #include "HttpClient.h"
- 大型网站架构演变
- 安卓12记——输入的字符必须是号码的限制
- QT学习小结(一)
- python syntaxerror non ascii character xe5 in file
- 为什么我们使用Nginx而不是Apache?
- 黑马程序员——Java基础4 关于io流等(1)
- 在线词典查询系统