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

  • Kindness

    Kindness

    23 Ocak 2006
  • Menglong Tav

    Menglong Tav

    18 Temmuz 2010
  • TantalizingTrance

    TantalizingT

    15 ŞUBAT 2009