图深度优先搜索之block的个数
来源:互联网 发布:mix软件怎么拼图 编辑:程序博客网 时间:2024/06/07 11:13
#include <iostream>#include <cstring>using namespace std;int path[1001][1001];int visited[1001];int n,m;//将与x相连的节点都标记为已访问 void dfs(int x){visited[x] = 1; //标记x已访问的位置要正确,要先处理x已访问,不然会漏了一种情况 for(int i=1;i<=n;i++){if(!visited[i] && path[x][i] == 1){//visited[i] = 1;dfs(i);}}}int main(){memset(path,0,sizeof(path));memset(visited,0,sizeof(visited));cin>>n>>m;for(int i=0;i<m;i++){int a,b;cin>>a>>b;path[a][b] = 1;path[b][a] = 1;}int block = 0;//遇到未访问的节点,block就加一,然后将与该节点相连的所有节点都标记为访问过 //Attention!!!!!!!!一定要注意节点的下标是从1开始的!!!! for(int i=1;i<=n;i++){if(visited[i] == 0){block++;dfs(i);}}cout<<block<<endl;return 0;}
0 0
- 图深度优先搜索之block的个数
- 深度优先搜索之n个数的排列组合
- 图的遍历 之 深度优先搜索
- 数据结构之图的深度优先搜索
- 图的遍历之深度优先搜索
- 图之深度优先搜索
- 【深度优先搜索(DFS)算法】数据结构之图的深度优先搜索算法DFS初试
- 算法导论-图的搜索算法之深度优先搜索和广度优先搜索
- 图的深度优先搜索
- 图的深度优先搜索
- 图的深度优先搜索
- 图的深度优先搜索
- 图的深度优先搜索
- 图的深度优先搜索
- 图的深度优先搜索
- 图的深度优先搜索
- 图的深度优先搜索
- 图的深度优先搜索
- 汇总从代数角度与几何角度理解相似度计算方法(以机器学习Mahout框架为主线)
- SAX解析XML文档的步骤
- Metrics "Global Cache Average CR Get Time" is at 1.273(Unknown):from em 12c
- static in c++
- 【剑指Offer面试编程题】题目1371:最小的K个数--九度OJ
- 图深度优先搜索之block的个数
- 开源TT框架上的日志类
- 图深度优先搜索之二染色
- Python 入门学习 -----变量及基础类型(元组,列表,字典,集合)
- leetcode之LRU实现
- php实现模拟登陆
- 第一个APP:IOS做简单运算的计算器
- 12.22数据库判断数据库、表、字段是否存在
- 最简单的侧滑效果DrawerLayout