SORU
24 Kasım 2012, CUMARTESİ


Böl ve Algo ve Dinamik Programlama arasındaki fark

Divide and Conquer Algorithms Dynamic Programming Algorithms arasındaki fark nedir ? Nasıl iki dönem farklı mı ? Aralarındaki farkı anlamıyorum.

Basit bir örnek, ikisi arasında herhangi bir fark olduğunu kabul ve benzer göründükleri gibi lütfen.

CEVAP
24 Kasım 2012, CUMARTESİ


Böl ve Fethet

Ve alt problemlerine sorun bölerek çalışır bölmek Fethetmek, alt-sorun yinelemeli olarak her fethetmek ve bu çözümleri birleştirin.

Dinamik Programlama

Dinamik Programlama ve örtüşen subproblems ile ilgili sorunları çözmek için bir tekniktir. Alt-sorun her sadece bir kez çözüldü ve alt-sorun her sonucun bir tablo içinde saklı ( genellikle bir dizi veya karma tablo olarak uygulanan) gelecek başvurular için. Bu alt çözümleri özgün çözüm elde etmek için kullanılabilir ve alt-sorun çözümleri depolama tekniği memoization olarak bilinir.

DP = recursion re-use düşünebilirler

Farkı anlamak için klasik bir örnek n'inci fibonacci sayısını elde etme yolunda hem bu yaklaşımlar görebilirsiniz. Bu mıt'den material kontrol edin.


EDİT


Böl ve yönet yaklaşımı Divide and Conquer approach

Dinamik Programlama Yaklaşımı enter image description here

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Mega64

    Mega64

    24 ŞUBAT 2006
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013
  • Submissions101

    Submissions1

    23 ŞUBAT 2007