Asosiy tarkibga o‘tish

O‘rganish

Kirish
Qo‘llanma

Qo‘llanma · Dasturlash

graphs

3 ta masala Masalalar ro‘yxatida

Nazariya

Graf — uchlar va ularni bog‘lovchi qirralar (shaharlar va yo‘llar, labirint kataklari).

g = [[] for _ in range(n + 1)]
for _ in range(m):
    u, v = map(int, input().split())
    g[u].append(v); g[v].append(u)

Asosiy algoritmlar

  • BFS (collections.deque): og‘irliksiz grafda eng qisqa yo‘l, labirint.
  • DFS: bog‘langanlik, komponentlar.
  • Dijkstra (heapq): musbat og‘irlikli eng qisqa yo‘l, O(m log n).
  • Kruskal + DSU: minimal skelet daraxt.

Chuqur rekursiyada Python to‘xtaydi — DFS ni stek bilan yozing yoki BFS ishlating.

Hard

Shu mavzu kirgan kurslar

Menyu

Ko‘rinish

Klaviatura yorliqlari

Ctrl K yoki /
Qidirish va buyruqlar
g h
Bosh sahifa
g p
Masalalar
g c
Musobaqalar
g r
Reyting
Ctrl Enter
Masala sahifasida — yechimni yuborish
?
Shu oyna