Menu
Coddy logo textTech

Pseudo Code

Coddy'nin Breadth-First Search - Graf Algoritmaları kursunda ders 4 / 9.

bfs(n, edges, start):
   komşuluk listesini oluştur (her listeyi artan düzende sırala)
   visited = hepsi false
   queue = [start]; visited[start] = true
   order = []
   while queue not empty:
      node = queue.dequeue()   # ÖNDEN al
      order.add(node)
      for nb in adj[node]:
         if not visited[nb]:
            visited[nb] = true
            queue.enqueue(nb)
   return order
  • DFS'den tek farkı kullanılan kapsayıcıdır: yığın (LIFO) yerine bir kuyruk (FIFO).
  • Kuyruğu yazmanın kolay bir yolu, hareketli bir head (baş) indeksine sahip bir dizidir: queue[head] değerini okuyarak ve head indeksini ilerleterek dequeue işlemi yapılır.

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Breadth-First Search - Graf Algoritmaları bölümündeki tüm dersler