题目描述
请对这个图分别进行 DFS 和 BFS,并输出遍历结果。如果有很多篇文章可以参阅,请先看编号较小的那篇(因此你可能需要先排序)。
输入样例
8 9
1 2
1 3
1 4
2 5
2 6
3 7
4 7
4 8
7 8
输出样例
1 2 5 6 3 7 8 4
1 2 3 4 5 6 7 8
AC Code
#include <iostream>
#include <algorithm>
#include <vector>
#include <cstring>
#include <queue>
using namespace std;
const int maxn = 1000005;
int n,m;
vector<int> v[maxn];
bool b[maxn];
inline bool cmp(const int &n1,const int &n2){
return n1<n2;
}
void dfs(int x){
b[x] = true;
cout<<x<<' ';
for