Tüm grafu tara. Her kavşakta en sağdaki komşuyu seç, çıkmaz olunca geri dön. Harita keşfi, ağ taraması, bağlı bileşen tespiti — DFS'in alanı bunlardır.
Sol paneldeki Yığın (LIFO)'ın en tepesindeki düğüme — yani en sağdaki sarı düğüme — tıkla. DFS derinlemesine iner, çıkmaz olunca otomatik geri döner (backtrack). Tüm düğümleri ziyaret etmeden görev bitmez.
6–7 düğüm. İlk 3 hamlede ipucu görünür. 3 can.
7–8 düğüm. İpucu yok. 3 can. Elektrik şebekesi.
8–10 düğüm. İpucu yok. 2 can. Güvenlik taraması.
—
Sağ-El Kuralı nedir? Her kavşakta en sağdaki (x koordinatı en büyük) komşuyu seç, o yol çıkmaza girene kadar ilerle. Çıkmaz olunca son kavşağa geri dön ve bir sonraki sağdaki seçeneği dene.
Neden deterministik? Komşular her zaman sağdan sola sıralanır — yani doğru hamle her adımda nettir. Yığının tepesindeki düğüm = "şu an gidilecek yer". Rastgelelik yok.
"Yığın (LIFO)" ne demek? LIFO = Last In, First Out (son giren ilk çıkar). Yığın tepesindeki düğüm hep en son eklenen — yani en derin, en sağdaki açık uç.
Neden tüm bölgeleri tarar? Her dal sonuna kadar takip edildiği için hiçbir düğüm atlanmaz. "Tüm haritayı tara" görevleri için garantili ve öngörülebilir bir yöntem.
3 DFS görevini başarıyla bitirdin. Sağ-el kuralıyla
tüm düğümleri hiç atlamadan nasıl tarayacağını artık deneyimledin.
Diğer algoritmaları da denemek ister misin?