题解分享
题解分享简介
树的广度优先遍历 - 题解
```cpp
// https://dashoj.com/p/131
#include <bits/stdc++.h>
using namespace std;
int n;
map<int, vector<int>> tree;
void bfs() {
queue<int> q;
q.push(1);
while (!q.empty()) {
int x = q.front();
q.pop();
cout << x << ' ';
for (int i: tree[x]) q.push(i);
}
}
int main() {
cin >> n;
for (int i = 1; i < n; i++) {
int x, y;
cin >> x >> y;
tree[x].push_back(y);
}
bfs();
return 0;
}
```
查看全文
0
0
0
3



