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

3
% Operatörünü kullanmadan iyi dağıtılmış bir karma tablo uygulamak mümkün müdür?
C # hızlı, iyi dağıtılmış bir karma tablo uygulamak arıyorum. Ben rasgele bir karma kodu alır ve "bu" kovalar indekslemek için kullanılabilir "kısıtlama" benim karma kısıtlama işlevini seçme konusunda sorun yaşıyorum. Şimdiye kadar gördüğüm iki seçenek var: Bir yandan, kovalarınızın her zaman asal sayıda elemente sahip olduğundan emin olabilirsiniz ve …

1
Maksimum çokluk 3 ile kenarlardan dışa doğru Kenar ve Köşe oluşturmak için algoritma
Ben evrenin son derece büyük (temelde sonsuz büyük) büyüyebileceği bir web sitesi için 2d oyun yaratıyorum. Başlangıçta, evren, başlangıç ​​noktasına eşit mesafe olan 6 yıldızdan oluşur (0, 0). Benim görevim, birbirine bağlanan “yollar” (kenarlar) olacak daha fazla yıldız üretebilmek. Bu kısıtlamaları karşılayan bir algoritmayı nasıl tasarlayabilirim: Yıldızlar rastgele dışarı doğru …

5
Üç sayıyı karşılaştırmanın basit ve temiz yolu
Ben ifs bir dizi var bazı kod var , ama sadece dağınık hissediyorum. Temel olarak, üç tamsayıdan en büyüğünü seçmek ve hangisinin seçildiğini söylemek için bir durum bayrağı ayarlamak istiyorum. Mevcut kodum şöyle: a = countAs(); b = countBs(); c = countCs(); if (a > b && a > c) …
11 algorithms  c 

2
Ayrı zincirleme için ikili arama ağaçlarını kullanarak bir karma tablosunu hızlandırmak mümkün müdür?
Ayrı zincirleme işleminde arama karmaşıklığını O (n) (bağlantılı listeyi kullanarak) O (log n) (BST kullanarak) azaltmak için ikili arama ağaçları kullanarak bir karma tablo uygulamak istiyorum. Bu yapılabilir ve eğer evet ise nasıl? Çözümün adım adım, mantığın uygulanması olup olmadığını anlamak daha kolay olurdu. Hashtable'da (ayrı zincirleme kullanarak inşa) Arama …

3
eşleşen başlangıç ​​ve bitiş harfleriyle en uzun kelime listesi
Arkadaşım bana kolay olduğunu söylediği bir sorun verdi, ama bunu yapmak için kullanmak için iyi bir algoritma bulamıyorum. Size 100 rastgele İngilizce kelimeden oluşan bir giriş verilir. Bir kelimedeki son harfin bir sonraki kelimedeki ilk harfle eşleştiği en uzun kelime dizesini bulmanız gerekir. Her kelimeyi yalnızca bir kez kullanabilirsiniz. Örneğin, …
11 algorithms 

2
Facebook Reklam Teklif Sistemi Nasıl Çalışır?
Facebook'ta bir reklam oluştururken, size " önerilen teklif " aralığı sunulur (ör. 0,90 TL - 2,15 ABD Doları). Bu sayfaya göre : Önerilen teklif aralığı, reklamınızın başarılı olması için bir maksimum teklif seçmenize yardımcı olmaya hazırdır. Diğer reklamverenlerin kaçının reklamlarını sizinle aynı kitleye göstermek için rekabet ettiğini temel alır. Burada …

5
Bir algoritmanın Landau notasyonunu (Big O veya Theta notasyonu) bulan programatik olarak?
Algoritmalarımın olabildiğince optimize edildiğinden emin olmak için elimle Landau (Big O, Theta ...) gösterimini aramak için kullanıyorum, ancak işlevler gerçekten büyük ve karmaşık hale geldiğinde, yol alıyor elle yapmak için çok fazla zaman. aynı zamanda insan hatalarına da yatkındır. Codility (kodlama / algo egzersizleri) için biraz zaman geçirdim ve size …

4
Üretim yazılımında genel durum üstel zaman algoritmaları ne kadar yaygındır?
Üstel zaman algoritmalarından genel olarak kaçınılması gerektiğini, ancak bazen gerekli olduğunu biliyorum. Gezgin Satıcı olgusu. Bu tür algoritmalar üretim yazılımında ne kadar yaygındır? Bu durumlar genellikle gerekli mi yoksa acele işlerin bir sonucu mu? Birçoğunun iyi bir buluşsal yöntemle çözülebileceğini anlıyorum. Genellikle yapamayanlarla neler yapılır?
11 algorithms 


6
Dizeleri birer birer birleştirmek verimsiz mi?
C'de programlama günlerimden hatırlıyorum, iki dize birleştirildiğinde, işletim sisteminin birleştirilmiş dize için bellek ayırması gerekiyor, sonra program tüm dize metnini bellekteki yeni alana kopyalayabilir, daha sonra eski bellek manuel olarak serbest bırakılmak. Dolayısıyla, bu, bir listeye katılma durumunda olduğu gibi birden çok kez yapılırsa, işletim sisteminin bir sonraki birleştirmeden sonra …

7
Algoritmanız doğruysa, yazmanız ne kadar sürdüğü önemli mi? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Son zamanlarda Facebook'un, doğru şekilde tamamlandığında otomatik olarak bir telefon görüşmesi alacağınız bir programlama zorluğu yaşadığını öğrendim. …
11 algorithms 

6
Alaycılığı tespit etmek için bir senaryo nasıl öğretilir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …


3
asansör algoritması ve uygulaması [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 5 yıl önce kapalı . Asansörün (gerçek) nasıl çalıştığını bilmek istedim. Ancak, şimdiye kadar kullandıkları algoritmalar veya simülasyon için yazılım (varsa) hakkında …

2
REST API için kimlik doğrulaması tasarlama
Ben hem üretecek hem de tüketeceğim bir REST hizmeti için bir API çalışıyorum. Geçtiğimiz birkaç günü kimlik doğrulamanın nasıl güzel bir şekilde ele alınacağını anlamaya çalıştım ve sonunda bir şey bulduğumu düşünüyorum. Ben uygulama yığını hakkında aşağıdaki gerçeklere dayanarak bu geliyorum: İstemci ve Sunucu .NET4'te (İstemci Profilindeki istemci bölümü) Sunucu, …

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.