Advertisement
marek357

dfs

Jan 4th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4. vector<int> wierz[1000000];
  5. bool odwiedzony[100000000];
  6. void dfs(int v){
  7. cout << v << endl;
  8. odwiedzony[v] = true;
  9. for(int i = 0; i < wierz[v].size(); i++){
  10. if(!odwiedzony[wierz[v][i]]){
  11. dfs(wierz[v][i]);
  12. }
  13. }
  14. }
  15. int n,m,a,b;
  16. int main(){
  17. cin >> n >> m;
  18. for(int j = 1; j <= m; j++){
  19. cin >> a >> b;
  20. wierz[a].push_back(b);
  21. wierz[b].push_back(a);
  22. }
  23.  
  24. dfs(2);
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement