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




6
Bir algoritmanın O (log n) karmaşıklığına sahip olmasına ne sebep olur?
Big-O hakkındaki bilgim sınırlıdır ve log terimleri denklemde göründüğünde beni daha da şaşırtır. Birisi bana O(log n)algoritmanın ne olduğunu basit terimlerle açıklayabilir mi? Logaritma nereden geliyor? Bu, özellikle bu ara sınav alıştırma sorusunu çözmeye çalışırken ortaya çıktı: X (1..n) ve Y (1..n), her biri azalan düzende sıralanmış iki tam sayı …

16
Boşluksuz metinler kelime listesine nasıl bölünür?
Giriş: "tableapplechairtablecupboard..." birçok kelime Böyle bir metni kelime listesine ayırmak ve elde etmek için etkili bir algoritma ne olurdu: Çıktı: ["table", "apple", "chair", "table", ["cupboard", ["cup", "board"]], ...] Akla gelen ilk şey, olası tüm kelimelerin üzerinden geçip (ilk harften başlayarak) mümkün olan en uzun kelimeyi bulmaktır. position=word_position+len(word) Not: Olası tüm …
106 python  algorithm  text  split 


9
"Kullanışlı" bir C ++ ikili arama algoritmasını nereden edinebilirim?
std::binary_searchStandart kitaplığın <algorithm>başlığında olduğu gibi, C ++ STL kapsayıcılarıyla uyumlu bir ikili arama algoritmasına ihtiyacım var , ancak öğenin var olup olmadığını söyleyen basit bir boole değil, sonucu işaret eden yineleyiciyi döndürmek için ona ihtiyacım var. (Bir yan not olarak, standart komite binary_search için API'yi tanımlarken ne düşünüyordu ?!) Buradaki …



2
JavaScript dizilerinin büyük O'su
JavaScript'teki dizilerin öğe ekleyip çıkararak değiştirilmesi çok kolaydır. Bir şekilde çoğu dil dizisinin sabit boyutlu olduğu ve yeniden boyutlandırmak için karmaşık işlemler gerektirdiği gerçeğini maskeliyor. Görünüşe göre JavaScript, düşük performanslı dizi kodu yazmayı kolaylaştırıyor. Bu soruya yol açar: Dizi performansı açısından JavaScript uygulamalarından (büyük O zamanı karmaşıklığı açısından) ne tür …

5
DateTime nesnelerini yuvarlama
Bir grafik uygulaması için tarihleri ​​/ saatleri en yakın aralığa yuvarlamak istiyorum. Aşağıdaki gibi bir uzatma yöntemi imzası istiyorum, böylece herhangi bir doğruluk düzeyi için yuvarlama elde edilebilir: static DateTime Round(this DateTime date, TimeSpan span); Buradaki fikir, on dakikalık bir zaman aralığında geçersem, en yakın on dakikalık aralığa yuvarlanacağıdır. Uygulama …
105 c#  algorithm 


22
Öncelikli denklem (ifade) ayrıştırıcısı?
İkili (+, -, |, &, *, /, vb.) Operatörleri, tekli (!) Operatörleri ve parantezleri işleyecek basit bir yığın algoritması kullanarak bir denklem ayrıştırıcısı geliştirdim. Bununla birlikte, bu yöntemi kullanmak bana her şeyin aynı önceliğe sahip olmasını sağlar - operatörden bağımsız olarak soldan sağa değerlendirilir, ancak öncelik parantez kullanılarak zorlanabilir. Yani …



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.