«algorithm-design» etiketlenmiş sorular

4
MapReduce'taki yenilik nedir?
Birkaç yıl önce, MapReduce dağıtılmış programlama devrimi olarak selamlandı. Aynı zamanda eleştirmenler de vardı, ancak genel olarak hevesli bir yutturmaca vardı. Hatta patentli bile oldu! [1] Adı anımsatır mapve reducefonksiyonel programlamada, ama ben okuduğumda (Vikipedi) Harita adımı: Ana düğüm girişi alır, daha küçük alt problemlere böler ve bunları çalışan düğümlere …

4
Dinamik programlama nedir?
Bu soru aptalca geliyorsa şimdiden özür dilerim ... Bildiğim kadarıyla dinamik programlama kullanarak bir algoritma oluşturmak şu şekilde çalışır: sorunu tekrarlama ilişkisi olarak ifade eder; Yinelenme ilişkisini notlandırma yoluyla veya aşağıdan yukarıya bir yaklaşımla gerçekleştirin. Bildiğim kadarıyla dinamik programlama ile ilgili her şeyi söyledim. Demek istediğim: Dinamik programlama tekrarlama ilişkilerini …

1
Sağ ve soldaki medyan ve elemanları etkili bir şekilde seçme
Bir dizi olduğunu varsayalım arasında K kodlayıcılar.S={a1,a2,a3,…,aN}S={a1,a2,a3,…,aN}S = \{ a_1,a_2,a_3,\ldots , a_N \}NNN Her Şifrelik reytinge olan ve altın madalya sayısı E i , şu ana kadar kazanmıştı.RiRiR_iEiEiE_i Bir Yazılım Şirketi, bir uygulama geliştirmek için tam olarak üç kodlayıcı kiralamak istemektedir. Üç kodlayıcı kiralamak için aşağıdaki stratejiyi geliştirdiler: İlk olarak …


2
Özyinelemeli algoritmamın zaman karmaşıklığını azaltmak için ne zaman dinamik programlamayı kullanabilirim?
Dinamik programlama, yinelemeli algoritma gerçekleştirmek için gereken süreyi azaltabilir. Dinamik programlamanın algoritmaların zaman karmaşıklığını azaltmaya yardımcı olabileceğini biliyorum. Genel koşullar, özyinelemeli bir algoritmadan memnun kaldığında, dinamik programlama kullanmanın algoritmanın zaman karmaşıklığını azaltacağı anlamına mı geliyor? Dinamik programlamayı ne zaman kullanmalıyım?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.