有向图的DFS(c++题解)

题目描述

给定一个有向图(不一定连通),有N个顶点,M条边,顶点从1..N依次编号,求出字典序最小的深度优先搜索顺序。

输入格式

第1行:2个整数,N(1≤N≤200)和M(2≤M≤5000) 接下来M行,每行2个整数I,J,描述一条边从顶点I指向顶点J

输出格式

仅一行,一个顶点编号序列,表示字典序最小的深度优先搜索序列.顶点之间用一个空格分开

样例

样例输入
复制3 3
1 2
1 3
2 3
样例输出
复制1 2 3

_____________________________________________________________________________

写作不易,点个赞呗!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 

_____________________________________________________________________________

#include<bits/stdc++.h>
using namespace std;
int n,m,u,v;
bool vis[1000005];
vector<int> a[1000005]; 
void DFS(int x){
	vis[x]=true;
	cout<<x<<" ";
	for(auto i:a[x]){
		if(vis[i])continue;
		DFS(i);
	}
}
int main(){
	cin>>n>>m;
	for(int i=1;i<=m;i++){
		cin>>u>>v;
		a[u].push_back(v);
	}
	for(int i=1;i<=n;i++){
		sort(a[i].begin(),a[i].end());
	}
	for(int i=1;i<=n;i++){
		if(!vis[i])DFS(i);
	}
}

相关推荐

  1. DFS(c++题解)

    2024-03-17 09:22:03       21 阅读
  2. BFS(c++题解)

    2024-03-17 09:22:03       16 阅读
  3. 46、拓扑序列

    2024-03-17 09:22:03       11 阅读
  4. B3610 [论与代数结构 801] 无题解

    2024-03-17 09:22:03       32 阅读
  5. 邻接表和邻接矩阵

    2024-03-17 09:22:03       26 阅读
  6. 5359: 【论】连接边数(遍历前置)

    2024-03-17 09:22:03       11 阅读
  7. Luogu P6175 无最小环问题 题解 Floyd

    2024-03-17 09:22:03       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-17 09:22:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-17 09:22:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-17 09:22:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-17 09:22:03       18 阅读

热门阅读

  1. three.js工厂点击动画、标签

    2024-03-17 09:22:03       23 阅读
  2. 贝叶斯定理,先验信念,似然,后验概率

    2024-03-17 09:22:03       27 阅读
  3. Hadoop基础架构及其特点解析

    2024-03-17 09:22:03       18 阅读
  4. C#编程语言在软件开发中的深度应用与实践

    2024-03-17 09:22:03       20 阅读
  5. C语言初阶测试

    2024-03-17 09:22:03       20 阅读
  6. DNS服务

    DNS服务

    2024-03-17 09:22:03      19 阅读
  7. Json格式解析

    2024-03-17 09:22:03       20 阅读
  8. [小程序开发] 构造页面

    2024-03-17 09:22:03       18 阅读
  9. React/RN组件避免重复渲染的一些技巧

    2024-03-17 09:22:03       19 阅读