BFS
unknown
c_cpp
25 days ago
662 B
25
Indexable
Never
#include <bits/stdc++.h> using namespace std; set<int>adj[101]; vector<bool>v(101, false); void bfs(int u) { queue<int>q; q.push(u); v[u] = true; while (!q.empty()) { int cur = q.front(); q.pop(); cout << cur << endl; for (int j : adj[cur]) { if (!v[j]) { q.push(j); v[j] = true; } } } } int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int n, m; cin >> n >> m; for (int i = 1; i <= m; i++) { int u, v; cin >> u >> v; adj[u].insert(v); adj[v].insert(u); } bfs(1); }
Leave a Comment