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

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • CodingMadeEasy

    CodingMadeEa

    25 EYLÜL 2010
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008