Algoritma Öğrenme Oyunu

🌊 BFS

En az duraklı yolu bul. Kenar ağırlıklarını görmezden gel, sadece katman katman genişle. Metro planlaması, sosyal ağ analizi, bağlantı dereceleri — hepsi BFS'in işi.

🎮 Nasıl Oynanır?

Sol paneldeki Kuyruk (FIFO)'un en üstündeki düğüme her zaman tıkla. BFS katman katman genişler — ilk gelen ilk çıkar. Ağırlık yazmayan kenarlarda en az aktarmalı yolu bu şekilde bulursun.

🌊 BFS Nasıl Çalışır?
Katman Katman Yayılma — Başlangıçtan 1 kenar uzaktaki tüm düğümler önce ziyaret edilir, sonra 2 kenar uzaktakiler, sonra 3 kenar... Göle atılan taşın oluşturduğu dalgalar gibi.
FIFO Kuyruk — İlk giren ilk çıkar. Kuyruğa ne zaman eklendiysek o sırayla işlenir. Bu, katman katman ilerlemeyi garanti eder.
"En az aktarmayla git." — Metro planlamasının matematiği.
🌊 BFS → En Az Durak Ağırlıksız Graf O(V+E)

Zorluk Kademesi (3 Görev)

Bölüm 1 · Görev 2

6–7 düğüm. İlk 3 hamlede ipucu görünür. 3 can.

Bölüm 2 · Görev 5

7–8 düğüm. İpucu yok. 3 can. Metro senaryosu.

Bölüm 3 · Görev 8

8–10 düğüm. İpucu yok. 2 can. Tahliye senaryosu.

BÖLÜM 1 · GÖREV 2

Bu görev için hangi algoritmayı kullanmak istersin? (İstediğini seçebilirsin)
Dijkstra — En Kısa Yol (Ağırlıklı)
Her adımda birikimli maliyeti en az olan düğümü seçer.
→ Yakıt / maliyet / mesafe minimizasyonu
🌊
BFS — Genişlik Öncelikli Arama
Katman katman genişler, ağırlıkları yok sayar. Kenar sayısını minimuma indirir.
→ En az durak / aktarma sayısı
Detaylı açıklama

"Genişlik" ne demek? Başlangıç noktasından eşit "adım" uzaklığındaki tüm düğümleri aynı anda ziyaret etmek demek. Önce 1 kenar uzaktakiler, sonra 2 kenar uzaktakiler...

Benzetme: Göle attığın bir taşın oluşturduğu dalgalar gibi — dalga başlangıç noktasından eşit hızla, halka halka, katman katman dışa yayılır.

"Kuyruk (FIFO)" ne demek? FIFO = First In, First Out (ilk giren ilk çıkar). Bir markette sıraya giren ilk müşteri gibi: bir düğüm kuyruğa ne zaman eklendiyse, o sırayla işlenir.

Neden ağırlık önemsiz? BFS sadece "kaç kenar geçtin"i sayar, kenarların üzerindeki sayıları hiç okumaz. Bu yüzden tüm kenarlar eşitmiş gibi davranılan "en az durak" problemlerinde idealdir.

🔦
DFS — Sağ-El Kuralı
Her kavşakta en sağdaki komşuyu seçer, çıkmaz olunca geri döner.
→ Tüm bölgeleri / noktaları keşfet
🌊 BFS — Çizge Şehir
SKOR 0
CAN
SÜRE 00:00
Bölüm 1
VERİ YAPISI
Renk Kılavuzu
Başlangıç / Mevcut
Sıradaki seçenekler
Ziyaret edildi
Hedef
Talimat
0
bu bölümde
📦

0
PUAN
0s
SÜRE
0
HATA
%100
VERİMLİLİK
🏆

BFS Tamamlandı!

3 BFS görevini başarıyla bitirdin. Katman katman genişleyerek en az duraklı yolu nasıl bulacağını artık deneyimledin.

Diğer algoritmaları da denemek ister misin?

0
TOPLAM SKOR
⚡ Dijkstra'yı Dene 🔦 DFS'i Dene