«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
LINQ yöntemlerinin çalışma zamanı karmaşıklığı (Big-O) konusunda hangi garantiler var?
Kısa bir süre önce LINQ kullanmaya başladım ve LINQ yöntemlerinden herhangi biri için çalışma zamanı karmaşıklığından gerçekten bahsetmedim. Açıkçası, burada rol oynayan birçok faktör var, bu yüzden tartışmayı basit IEnumerableLINQ-to-Objects sağlayıcısıyla sınırlayalım . Ayrıca, Funcseçici / mutatör / vb. Olarak geçirilenlerin ucuz bir O (1) işlemi olduğunu varsayalım . Her …

16
Bir diziyi birden çok sütun üzerinde nasıl sıralarsınız?
Çok boyutlu bir dizilim var. Birincil dizi bir dizidir [publicationID][publication_name][ownderID][owner_name] Yapmaya çalıştığım şey, diziyi sırasıyla owner_nameve sonra sıralamak publication_name. JavaScript'te Array.sort(), içine özel bir işlev koyabileceğiniz biliyorum , benim durumumda: function mysortfunction(a, b) { var x = a[3].toLowerCase(); var y = b[3].toLowerCase(); return ((x < y) ? -1 : ((x …


27
C'deki bir tamsayıda en yüksek ayarlanmış biti (msb) bulmanın en hızlı / en verimli yolu nedir?
Bir n tamsayısına sahipsem ve en anlamlı bitin konumunu bilmek istiyorsam (yani, en az anlamlı bit sağdaysa, en uzaktaki 1 olan en soldaki bitin konumunu bilmek istiyorum), bulmanın en hızlı / en verimli yöntemi nedir? ffs()POSIX'in strings.h'deki ilk biti bulmak için bir yöntemi desteklediğini biliyorum , ancak buna karşılık gelen …



30
getMinimum () O (1) olmalıdır gibi bir yığın tasarlayın
Bu bir röportaj sorusudur. GetMinimum () işlevinin yığındaki minimum öğeyi döndürmesini sağlayacak şekilde bir tamsayı değeri tutan bir yığın tasarlamanız gerekir. Örneğin: aşağıdaki örneği düşünün dava 1 5 -> ÜST 1 4 6 2 GetMinimum () çağrıldığında, minimum eleman olan 1 döndürmelidir yığında. vaka # 2 ) (Stack.pop ) (Stack.pop …

6
En uygun Yahudi ayak tırnağı kesme algoritması nedir?
Ayak tırnaklarını otomatik olarak kesecek bir makine için yazılım üzerinde çalışıyorum, böylece kullanıcılar ayaklarını ısırarak veya tırnak makası kullanarak manuel olarak yapmak zorunda kalmadan kolayca ayaklarını koyabilir ve çalıştırabilir. Potansiyel kullanıcı tabanımızın önemli bir yüzdesi muhtemelen Yahudi olacak ve belli ki ayak tırnaklarını ( veya tırnakları ) sırayla kesmeme geleneği …

9
Önbellek Geçersiz Kılma - Genel Bir Çözüm Var mı?
"Bilgisayar Biliminde yalnızca iki zor sorun vardır: önbellek geçersiz kılma ve nesnelerin adlandırılması." Phil Karlton Bir önbelleği geçersiz kılmak için genel bir çözüm veya yöntem var mı; bir girişin ne zaman eski olduğunu bilmek, böylece her zaman yeni veriler almanız garantidir? Örneğin, getData()bir dosyadan veri alan bir işlevi düşünün . …

15
Bu teknik olarak "Merhaba Dünya" için bir O (1) algoritması mı?
Bu, "Merhaba Dünya!" İçin bir O (1) algoritması olarak sınıflandırılır mı? ?? public class Hello1 { public static void Main() { DateTime TwentyYearsLater = new DateTime(2035,01,01); while ( DateTime.Now < TwentyYearsLater ) { System.Console.WriteLine("It's still not time to print the hello ..."); } System.Console.WriteLine("Hello, World!"); } } Kullanmayı düşünüyorum DateTime …
117 c#  .net  algorithm  big-o 

16
İki Rasgele Köşe Arasındaki Tüm Bağlantıları Bulmak İçin Grafik Algoritması
Aşağıda açıklanan görevi gerçekleştirmek için en iyi zaman verimli algoritmayı belirlemeye çalışıyorum. Bir dizi kaydım var. Bu kayıt kümesi için, bu kümedeki kayıt çiftlerinin birbirine nasıl bağlandığını gösteren bağlantı verilerine sahibim. Bu, temelde, kayıtların köşeler ve bağlantı verilerinin kenarları olduğu, yönlendirilmemiş bir grafiği temsil eder. Kümedeki tüm kayıtların bağlantı bilgileri …


16
En iyi 10 arama terimini bulmak için algoritma
Şu anda bir röportaj için hazırlanıyorum ve bu bana daha önceki bir röportajda sorulan ve bunun gibi bir soruyu hatırlattı: "Google'da sürekli olarak en iyi 10 arama terimini görüntülemek için bazı yazılımlar tasarlamanız istendi. Şu anda Google'da aranmakta olan sonsuz gerçek zamanlı arama terimleri akışı sağlayan bir beslemeye erişiminiz var. …

1
“Algoritma Tasarım Kılavuzu” nun çözümlerini nerede bulabilirim? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Sorunuzu güncelleyin o yüzden -konu üzerinde yığın taşması için. 7 yıl önce kapalı . Bu soruyu geliştirin Kitap ilginç sorularla dolu, ama ben kendim öğrendiğim için, en azından bazı sorulara çözüm bulabilirsem çok yardımcı …
115 algorithm 

5
Bir yazım denetleyicide hangi algoritma önerilerde bulunur?
Kelime önerileriyle birlikte bir yazım denetleyicisi uygularken genellikle hangi algoritma kullanılır? İlk başta, yazılan her yeni kelimeyi (sözlükte yoksa) sözlükteki diğer her kelimeden Levenshtein mesafesine göre kontrol etmenin ve en iyi sonuçları döndürmenin mantıklı olacağını düşündüm . Ancak bu, tüm sözlüğü tekrar tekrar değerlendirmek zorunda kaldığı için oldukça verimsiz gibi …

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.