nq1s788

дфс на стеке

Sep 29th, 2026
18
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.36 KB | None | 0 0
  1. n, m = map(int, input().split())
  2. g = [[] for i in range(n)]
  3. for i in range(m):
  4.     x, y = map(int, input().split())
  5.     x -= 1
  6.     y -= 1
  7.     g[x].append(y)
  8.     g[y].append(x)
  9. used = [False] * n
  10. #дфс на стеке
  11. s = [0]
  12. while len(s) != 0:
  13.     h = s.pop()
  14.     used[h] = True
  15.     for e in g[h]:
  16.         if not used[e]:
  17.             s.append(e)
  18.  
Advertisement
Add Comment
Please, Sign In to add comment