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

  • BASS212M

    BASS212M

    15 Temmuz 2009
  • boburnham

    boburnham

    11 Temmuz 2006
  • bunliu

    bunliu

    2 Mayıs 2007