«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.

12
Adam asmaca zorluk seviyeleri için kelimeleri "Kolay", "Orta" veya "Zor" olarak sınıflandırmak için algoritma
Adam asmaca oyunu için bir kelimenin "zorluğunu" belirlemek için iyi bir algoritma nedir, böylece oyun belirli bir zorluk seviyesine uyacak kelimeleri seçebilir? Zorluk, gerekli tahmin sayısı, harflerin göreli kullanım sıklığı (örneğin, pek çok nadir harf içeren kelimelerin tahmin edilmesi daha zor olabilir) ve potansiyel olarak kelimenin uzunluğu ile ilgili görünecektir. …
114 algorithm 

12
C'de yuvarlanan medyan algoritması
Şu anda C'de bir yuvarlanan medyan filtresi (yuvarlanan ortalama filtresine benzer) uygulamak için bir algoritma üzerinde çalışıyorum. Literatür araştırmamdan, bunu yapmanın makul derecede etkili iki yolu var gibi görünüyor. Birincisi, değerlerin ilk penceresini sıralamak, ardından yeni değeri eklemek ve her yinelemede mevcut olanı kaldırmak için bir ikili arama yapmaktır. İkincisi …
114 c  algorithm  r  statistics  median 





27
İkili ağacın dengeli olup olmadığı nasıl belirlenir?
O okul yıllarından epey bir zaman geçti. Bir hastanede BT uzmanı olarak iş buldum. Şimdi gerçek bir programlama yapmak için hareket etmeye çalışıyorum. Şu anda ikili ağaçlar üzerinde çalışıyorum ve ağacın yükseklik dengeli olup olmadığını belirlemenin en iyi yolunun ne olacağını merak ediyordum. Bunun boyunca bir şey düşünüyordum: public boolean …

12
Hızlı permütasyon -> sayı -> permütasyon haritalama algoritmaları
N elementim var. Örnek vermek gerekirse, diyelim ki 7 element, 1234567. 7 olduğunu biliyorum! = Bu 7 elementin 5040 permütasyonu mümkündür. İki işlevden oluşan hızlı bir algoritma istiyorum: f (sayı), 0 ile 5039 arasındaki bir sayıyı benzersiz bir permütasyona eşler ve f '(permütasyon) permütasyonu, oluşturulduğu sayıya geri eşler. Her permütasyonun …

8
Dijkstra Algoritmasını kullanarak negatif ağırlıklar
Dijkstra algoritmasının neden negatif ağırlıklarla çalışmayacağını anlamaya çalışıyorum. En Kısa Yollar hakkında bir örnek okurken , aşağıdaki senaryoyu anlamaya çalışıyorum: 2 A-------B \ / 3 \ / -2 \ / C Web sitesinden: Kenarların hepsinin soldan sağa yönlendirildiğini varsayarsak, A ile başlarsak, Dijkstra'nın algoritması d (A, A) + uzunluğu (kenar) …

30
Optimum şekilde ikili arama ağacında k'inci en küçük elemanı bulun
Herhangi bir statik / global değişken kullanmadan ikili arama ağacında k'inci en küçük elemanı bulmam gerekiyor. Bunu verimli bir şekilde nasıl başarabilirim? Aklımdaki çözüm, tüm ağacın sıralı geçişini yapmayı planladığım için en kötü durum olan işlemi O (n) 'de yapmaktır. Ama derinlerde burada BST özelliğini kullanmadığımı hissediyorum. Varsayımsal çözümüm doğru …

5
John Carmack'in Olağandışı Hızlı Ters Kare Kökü (Quake III)
John Carmack, Quake III kaynak kodunda, bir float'ın ters karekökünü normalden 4 kat daha hızlı (float)(1.0/sqrt(x)), garip bir 0x5f3759dfsabit dahil olmak üzere hesaplayan özel bir işleve sahiptir . Aşağıdaki koda bakın. Biri satır satır burada tam olarak neler olup bittiğini ve bunun neden normal uygulamadan çok daha hızlı çalıştığını açıklayabilir …

30
JavaScript'te birden çok dizinin kartezyen çarpımı
На этот вопрос есть ответы на Stack Overflow için русском : Декартово произведение нескольких массивов Birden çok dizinin Kartezyen çarpımını JavaScript'te nasıl uygularsınız? Örnek olarak, cartesian([1, 2], [10, 20], [100, 200, 300]) dönmeli [ [1, 10, 100], [1, 10, 200], [1, 10, 300], [2, 10, 100], [2, 10, 200] ... …

14
Python'da modüler çarpımsal ters fonksiyon
Bazı standart Python modülleri , bir sayının modüler çarpımsal tersini hesaplamak için bir işlev içerir mi , yani y = invmod(x, p)böyle bir sayı x*y == 1 (mod p)? Google bu konuda iyi bir ipucu vermiyor gibi görünüyor. Elbette, ev yapımı 10 satırlık genişletilmiş Öklid algoritması ortaya çıkabilir , ancak …
112 python  algorithm 



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.