SORU
26 Temmuz 2010, PAZARTESİ


DFS kullanımı pratik vs BFS mi?

DFS (İlk Arama Derinliği) ve BFS (İlk Arama Genişlik) arasındaki farklar anlıyorum, ama daha pratik bir kullanım için ne zaman bilmek istiyorum?

Herkes DFS ve BFS tersi trump hakkında herhangi bir örnek verebilir misiniz?

CEVAP
26 Temmuz 2010, PAZARTESİ


Bu yoğun arama ağacı yapısı ve çözümler için aranan öğe nam-ı diğer () sayısı ve konumuna bağlıdır. Eğer bir çözüm ağaç kökünden uzakta değil biliyorsanız, bir genişlik öncelikli arama (BFS) daha iyi olabilir. Ağaç çok derin ve çözümleri nadirdir, derinlik öncelikli arama (DFS) son derece uzun bir zaman alabilir, ama BFS daha hızlı olabilir. Eğer ağaç çok geniş, bir BFS tamamen kullanışsız olabilir. o yüzden çok fazla bellek gerekebilir. Eğer çözüm ağacında ama derin sık bulunuyorsa, BFS pratik olabilir. Eğer arama ağacı çok derin ise derinlik öncelikli arama (DFS), (yinelemeli derinleşen ile örneğin) her neyse için arama derinliğini kısıtlamak gerekir.

Ama bu sadece başparmak kuralları vardır; muhtemelen deneme yapmak gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChasesAndCrashes

    ChasesAndCra

    31 Temmuz 2009
  • Dirty Loops

    Dirty Loops

    21 Mayıs 2007
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008