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

30
3 veya daha fazla sayı için en az ortak kat
Birden çok sayının en az ortak katını nasıl hesaplarsınız? Şimdiye kadar sadece iki sayı arasında hesaplayabildim. Ancak 3 veya daha fazla sayıyı hesaplamak için nasıl genişleteceğiniz hakkında hiçbir fikriniz yok. Şimdiye kadar böyle yaptım LCM = num1 * num2 / gcd ( num1 , num2 ) Gcd ile sayılar için …
152 algorithm  math  lcm 


30
Öngörülebilir rasgele jeneratör ihtiyacı
Ben bir web oyunu geliştiricisiyim ve rastgele sayılarla ilgili bir sorunum var. Diyelim ki bir oyuncunun kılıcı ile kritik vuruş yapma şansı% 20. Bu, her 5 isabetten 1'inin kritik olması gerektiği anlamına gelir. Sorun şu ki, çok kötü gerçek hayat sonuçları elde ettim - bazen oyuncular 5 vuruşta 3, bazen …
151 c++  algorithm  random 

4
Gerçekten bir Fibonacci-Yığını etkili bir şekilde uygulayan var mı?
Herhangi biriniz hiç Fibonacci-Heap uyguladınız mı? Birkaç yıl önce yaptım, ancak dizi tabanlı BinHeaps kullanmaktan daha yavaş birkaç büyüklük emriydi. O zamanlar bunu araştırmanın iddia ettiği kadar iyi olmadığı konusunda değerli bir ders olarak düşündüm. Bununla birlikte, birçok araştırma makalesi, bir Fibonacci-Heap kullanmaya dayanan algoritmalarının çalışma sürelerini iddia etmektedir. Hiç …

9
Kedileri pencerelerden atma
Bir kedi ile yüksek bir binada olduğunuzu düşünün. Kedi düşük katlı bir pencereden düşerek hayatta kalabilir, ancak yüksek bir yerden atılırsa ölecektir. En az sayıda denemeyi kullanarak kedinin hayatta kalabileceği en uzun damlayı nasıl anlayabilirsiniz? Açıkçası, sadece bir kediniz varsa, sadece doğrusal olarak arama yapabilirsiniz. İlk önce kediyi birinci kattan …

6
Panda DataFrame veya Serilere birden çok filtre uygulamak için etkili bir yol
Bir kullanıcı bir Pandas DataFrame veya Series nesnesine birkaç filtre uygulamak istediği bir senaryo var. Aslında, kullanıcı tarafından çalışma zamanında belirtilen bir grup filtreleme (karşılaştırma işlemleri) verimli bir şekilde zincirlemek istiyorum. Filtreler katkı maddesi olmalıdır (yani uygulanan her biri sonuçları daraltmalıdır). Şu anda kullanıyorum reindex()ama bu her seferinde yeni bir …
148 python  algorithm  pandas 

30
Bir dizi dairesel verinin ortalamasını nasıl hesaplarsınız? [kapalı]
Kapalı . Bu soruya daha çok odaklanılması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz?Soruyu yalnızca bu gönderiyi düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 2 ay önce kapalı . Bu soruyu geliştirin Bir dizi dairesel verinin ortalamasını hesaplamak istiyorum. Örneğin, bir pusula okumasından birkaç …
147 algorithm  math  geometry 



12
Neden unordered_set yerine set kullanır?
C ++ 0x unordered_sethangi boostve diğer birçok yerde kullanılabilir tanıtıyor . Anladığım şey, arama karmaşıklığına unordered_setsahip karma tablo O(1). Öte yandan, arama karmaşıklığı setolan bir ağaçtan başka bir şey değildir log(n). Neden yeryüzünde herkes kullanmak istiyorsunuz setyerine unordered_set? yani setartık bir ihtiyaç var mı?

8
Amazon Öneri özelliği nasıl çalışır?
Amazon öneri teknolojisinin ekranlarının arkasında hangi teknoloji var? Amazon tavsiyesinin şu anda piyasadaki en iyisi olduğuna inanıyorum, ancak bize bu tür ilgili önerileri nasıl sağlıyorlar? Son zamanlarda, benzer öneri türünde bir projeye katıldık, ancak kesinlikle Amazon öneri teknolojisinin teknik bir bakış açısından içeri ve dışarı çıkmasını bilmek istiyoruz. Herhangi bir …


18
İki dikdörtgenin kesişimini algılayan algoritma?
İki dikdörtgen kesişip kesişmediğini tespit etmek için bir algoritma arıyorum (biri rastgele bir açıda, diğeri sadece dikey / yatay çizgilerle). Birinin bir köşesinin diğer ALMOST'ta olup olmadığını test etmek işe yarar. Dikdörtgenler çapraz benzeri bir şekil oluşturuyorsa başarısız olur. Dikey çizgiler için özel durumlar gerektiren çizgilerin eğimlerini kullanmaktan kaçınmak iyi …

14
Sıralı bir sayı dizisine sayı eklemenin verimli yolu?
Sıralı bir JavaScript dizisi var ve ortaya çıkan dizi sıralanmış kalır diziye bir öğe daha eklemek istiyorum. Kesinlikle basit bir quicksort tarzı ekleme işlevi uygulayabilir: var array = [1,2,3,4,5,6,7,8,9]; var element = 3.5; function insert(element, array) { array.splice(locationOf(element, array) + 1, 0, element); return array; } function locationOf(element, array, start, …

22
İki Kuyruk Kullanarak Yığını Uygulama
Benzer bir soru daha önce orada sorulmuştu , ancak buradaki soru bunun tersi, yığın olarak iki kuyruk kullanıyor. Soru... Standart işlemleri ile iki sıraları göz önüne alındığında ( enqueue, dequeue, isempty, size), standart işlemler ile yığın aleti ( pop, push, isempty, size). Çözümün iki sürümü olmalıdır . Sürüm A : …

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.