«algorithm» etiketlenmiş sorular

Algoritma, bir soruna soyut bir çözüm tanımlayan iyi tanımlanmış adımlar dizisidir. Sorununuz algoritma tasarımı ile ilgili olduğunda bu etiketi kullanın.





5
Bir noktayı başka bir nokta etrafında döndürme (2D)
Kartların çıktığı yerde bir kart oyunu yapmaya çalışıyorum. Şimdi göstermek için bir işlevi olan Allegro API kullanarak Im: al_draw_rotated_bitmap(OBJECT_TO_ROTATE,CENTER_X,CENTER_Y,X ,Y,DEGREES_TO_ROTATE_IN_RADIANS); bu sayede fan efektimi kolayca yapabilirim. Sorun daha sonra hangi kartın farenin altında olduğunu bilmektir. Bunu yapmak için çokgen çarpışma testi yapmayı düşündüm. Çokgeni oluşturmak için karttaki 4 noktanın nasıl …
139 c++  algorithm 

13
Milyon sayıdan oluşan bir dize verildiğinde, yinelenen tüm 3 basamaklı sayıları döndürün
Birkaç ay önce New York'ta bir hedge fon şirketi ile röportaj yaptım ve maalesef veri / yazılım mühendisi olarak staj teklifi alamadım. (Ayrıca çözümün Python'da olmasını istediler.) İlk röportaj sorununa çok sıktım ... Soru: Milyon sayıdan oluşan bir dize verildiğinde (örneğin Pi), yinelenen tüm 3 basamaklı sayıları ve 1'den büyük …

5
Üç yığın içeren bir kuyruk nasıl uygulanır?
Bu soruya bir algoritma kitabında rastladım ( Algorithms, 4. Baskı , Robert Sedgewick ve Kevin Wayne). Üç yığın ile kuyruk. Her kuyruk işleminin sabit (en kötü durum) sayıda yığın işlemi almasını sağlamak için üç yığın içeren bir kuyruk uygulayın. Uyarı: yüksek zorluk derecesi. Nasıl 2 yığın ile bir kuyruk yapmak …


8
Karma Tablo ile Üçgen (Ön Ek Ağacı) Arasında Nasıl Seçim Yaparım?
Bir karma tablo veya bir önek ağacı arasında seçim yapmak zorunda kalırsam, diğerini seçmeme neden olacak ayırt edici faktörler nelerdir. Kendi saf bakış açımdan, bir dizi olarak saklanmadığı için bir trie kullanmanın ekstra bir yükü varmış gibi görünüyor, ancak çalışma süresi açısından (en uzun anahtarın en uzun İngilizce kelime olduğu …



14
Zip bombası nasıl yapılır?
Zip bombaları hakkındaki bu soru doğal olarak beni konuyla ilgili Wikipedia sayfasına yönlendirdi . Makale, sıkıştırmayı 1,3 eksabayta açan 45,1 kb'lik bir zip dosyası örneğinden bahsediyor. İlk etapta böyle bir dosya oluşturmak için kullanılacak ilkeler / teknikler nelerdir? Bunu gerçekten yapmak istemiyorum, daha çok ilgili kavramların basitleştirilmiş bir "işler nasıl …

27
Kabarcık Sıralama Ödev
Sınıfta sıralama algoritmaları yapıyoruz ve onlar hakkında konuşurken ve sözde kod yazarken onları iyi anlasam da, onlar için gerçek kod yazarken sorun yaşıyorum. Bu benim Python'daki girişimim: mylist = [12, 5, 13, 8, 9, 65] def bubble(badList): length = len(badList) - 1 unsorted = True while unsorted: for element in …

4
Yüklü zar için veri yapısı?
Varsayalım ki, her bir k tarafının onu yuvarladığımda bir miktar p k gelme olasılığına sahip olduğu n-taraflı yüklü bir kalıbım var. Bu bilgiyi statik olarak depolamak için iyi bir algoritma olup olmadığını merak ediyorum (yani sabit bir olasılıklar kümesi için), böylece kalıbın rastgele bir rulosunu verimli bir şekilde simüle edebilirim. …

7
İyi bir Hash Fonksiyonu nedir?
İyi bir Hash işlevi nedir? Üniversitedeki veri yapıları derslerimde birçok karma işlevi ve uygulaması gördüm, ancak çoğunlukla iyi bir karma işlevi yapmanın oldukça zor olduğunu anladım. Genel bir kural olarak, çarpışmaları önlemek için profesörüm şunları söyledi: function Hash(key) return key mod PrimeNumber end (mod, C ve benzeri dillerde% operatörüdür) karma …

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.