«algorithms» etiketlenmiş sorular

Matematik ve bilgisayar biliminde algoritma, bir işlevi hesaplamak için iyi tanımlanmış talimatların sonlu bir listesi olarak ifade edilen etkili bir yöntemdir. Algoritmalar hesaplama, veri işleme ve otomatik akıl yürütme için kullanılır.

9
Gerçekten rastgele sayılar üretmek neden imkansızdır?
Milyonlarca rasgele sayı üretmeyi gerektiren bir hobi problemini çözmeye çalışıyordum. Ama çabucak farkettim, onları eşsiz kılmak zorlaşıyor. Rasgele sayı üretimi hakkında okumak için Algoritma Tasarım Kılavuzunu aldım . Tamamen anlayamadığım bir paragraf var. Ne yazık ki, rastgele sayılar üretmek gerçekte olduğundan çok daha kolay görünüyor. Aslında, herhangi bir deterministik cihazda …

8
Özyinelemeli bir algoritmada yığın taşması önlemek için hangi yöntemler vardır?
Soru Özyinelemeli bir algoritmadan kaynaklanan yığın taşmasını çözmenin olası yolları nelerdir? Örnek Project Euler 14 problemini çözmeye çalışıyorum ve özyinelemeli bir algoritmayla denemeye karar verdim. Ancak, program bir java.lang.StackOverflowError ile durur. Anlaşılır. Algoritma aslında yığının üzerinden geçti çünkü çok büyük bir sayı için bir Collatz dizisi oluşturmaya çalıştım. Çözümler Bu …


2
Google Arama’yı nasıl uygularsınız? [kapalı]
"Google Arama’yı nasıl uygularsınız?" Böyle bir soruyu nasıl cevaplarsınız? Google’da bazı parçaların nasıl uygulandığını açıklayan kaynaklar olabilir (BigTable, MapReduce, PageRank, ...), ancak bu bir röportajda tam olarak uymuyor. Hangi genel mimariyi kullanırdınız ve bunu 15-30 dakikalık bir sürede nasıl açıklarsınız? 100k belgeyi ele alan bir arama motorunun nasıl oluşturulacağını açıklamakla …

14
Doğası gereği rasgele / deterministik olmayan algoritmaların birim testi
Şu anki projem, kısaca, "sınırlanabilir-rastgele olayların" yaratılmasını içeriyor. Temel olarak bir teftiş programı oluşturuyorum. Bazıları katı program kısıtlamalarına dayanır; Cuma günleri saat 10: 00'da haftada bir kez inceleme yaparsınız. Diğer denetimler “rastgele”; "bir denetim haftada 3 kez yapılmalı", "muayene 9:00 - 9:00 arasında yapılmalı" ve "aynı 8 saatlik sürede iki …

3
Bir yardımcı nedir? Bu bir tasarım deseni mı? Bir algoritma mı?
Belki biraz yanak dili, ancak bu cevabı Google üzerinden hiçbir yerde bulamadığım için, Yazılım Mühendisliği'nin cevabını sağlamak için: Bir yardımcı nedir? Her yerde kullanılan ismin (modül isimleri, sınıf isimleri, metot isimleri), anlambilim derin ve anlamlıymış gibi görmüştüm ama Bilgisayar Bilimi bağlamında (içinde bir derecem olmamasına rağmen) hiçbir yerde bir tanım …

28
Geçtiğimiz yıllarda insanlık için önemli algoritmalar hangileri? [kapalı]
Hangi dünyadaki en önemli algoritmalar geçmiş yıllarda insanlığa en çok katkıda bulundu? Bunun geliştiricinin bilmesi gereken genel bir bilgi olduğunu düşündüm. Güncelleme: Mümkünse, lütfen cevabı belirli bir programlama algoritmasına tutun . En önemlilerinden oluşan bir liste, cevap başına sadece bir algoritma almak istiyorum. Lütfen algoritmanın neden önemli ve önemli olduğunu …


10
Algoritmaları ve veri yapılarını nasıl öğrenirim? [kapalı]
Bu benim sorduğum soruyu devam ettiriyor, burada sorulan algoritmalar ve veri yapılarını öğrenmek gerekli. Evet öyle hissediyorum. Şimdi, deneyerek ya da pratik olarak ya da herhangi bir ödevle öğrenme fırsatı bulamayacağım bir ortamda çalışıyorum. Algoritmaları ve veri yapılarını öğrenmek için doğru kitaplar, doğru problemler, altı ay veya bir veya iki …


11
İnsan beyni için rastgele sayı üretme algoritması? [kapalı]
İnsanların rasgele sayılar üretmelerine izin veren pratik, öğrenmesi kolay "kafa içi" algoritmaların farkında mısınız ya da geliştirdiniz mi? "Kafa içi" derken .. tercihen herhangi bir harici alet veya cihaz olmadan. Ayrıca, yüksek bir çıktı (dakika başına birçok rasgele sayı) istenir. SO sordu ama fazla ilgi alamadım. Belki bu programcılar için …

12
Programcı olarak adlandırılacak algoritmaları ve veri yapılarını anlamam gerekir mi? [kapalı]
Kodladığımdan beri altı yıl geçti. ActionScript, JavaScript, Java, PHP, Ajax, XML HTML, ASP, vb. Her türlü şeyi kodlama Diziler, haritalar, bağlantılı listeler, kümeler vb. Kullandım ve her yerde benim gibi çalıştım. Ancak ne zaman görüşülsem, insanların bana karmaları, ağaçları, yığınları ve kuyrukları hakkında soru sormaları çok muhtemel. Bazı sorular bazı …


9
Algoritma programlama dilinden daha mı önemli?
Şu anki (2013) Google Code Jam yarışmasında, C ++ ve Java insanlarına 200+ kod satırı alan ve Python çalışanlarına kıyasla aynı sorunu yalnızca 40 satır kod kullanan bir sorun yaşandı. Python, C ++ ve Java ile doğrudan karşılaştırılabilir değildir, ancak ayrıntıdaki farkın, algoritmanın verimliliğini etkileyebileceğini düşündüm. Dil seçimine göre doğru …
35 java  c++  algorithms  python 

4
Bir elektronik tablonun arkasındaki veri yapıları nelerdir?
Bir e-tablonun (adlandırılmış veya başka şekilde tanımlanmış hücre içeren değerleri veya diğer hücrelere gönderme yapan formülleri içeren bir grup) nasıl çözüldüğünü anlamak istiyorum. Mevcut projelere bakmayı denedim, ancak elektronik tabloyu bulamadığım GUI, seri hale getirme, olaylar vb. İle ilgili birçok şey oldu. En basitinde nasıl çalışır?

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.