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

2
Bir algoritmanın beklenen çalışma süresi ve ortalama çalışma süresi ne anlama gelir?
Diyelim ki algoritmaların çalışma zamanlarını analiz etmek istiyoruz. Bazen, girdi boyutu n olduğunda bir algoritmanın çalışma süresini bulmak istediğimizi ve mümkün olan en kötü durumda O (n) ile ifade ettiğimizi söyleriz. Bazen bir algoritma için beklenen zamanı bulmamız gerektiğini söyleyen kitaplar / makaleler görüyorum . Ayrıca bazen ortalama çalışma süresi …



11
Sahte kod ve algoritma arasındaki fark nedir?
Teknik olarak, bu iki kelime arasında bir fark var mı yoksa bunları birbirlerinin yerine kullanabilir miyiz? Her ikisi de aşağı yukarı bir problemi çözmede izlenen mantıklı adım dizisini tarif eder. değil mi? Öyleyse neden aynı şeyden bahsetmek istiyorlarsa, neden böyle iki kelime kullanıyoruz? Ya da eş anlamlı kelimeler değilse, onları …

4
Gerçek hayatta NP tam veya NP zor problemleri
Herkesin düzenli olarak NP tam veya NP zor problemlerini (sezgisel tarama ile ya da yetersiz bir çözümü ya da herhangi bir şeyi kovalayarak) çözdüğü gerçek yaşam örnekleri var mı? Programlama, planlama, VLSI tasarımı vb. Alanlarında meydana geldiğini biliyorum, ancak bugün düzenli olarak bunu yapan programcılar veya mühendisler kullanan büyük endüstriler …

2
Verilen isimleri yanlış yazmak nasıl zor?
İşte bazı veri madenciliği ve karmaşık bir algoritma ile çözülebileceğine inandığım bir soru, ama nasıl olduğunu tam olarak bilmiyorum. Hangi veri kaynaklarının kullanılacağına ve hangi algoritmanın uygulanacağına ilişkin işaretçiler kabul edilir. Tarihsel Bilgiler: Polonyalı-Ukraynalı bir bebek bekleyen ve hangi ülkeye yerleşmek istediğimizi tam olarak bilmeyen bir Rumen-Macarum. Tahmin edebileceğiniz gibi, …

4
Sabit Zaman ve İtfa Edilen Sabit Zaman etkili bir şekilde eşdeğer kabul edilir mi?
Sabit Zaman (O (1)) ekler ve rasgele kaldırma sağlayan bir RandomQueue yazmak gerekiyor. İlk düşüncem, dizilerin bir dizin aracılığıyla sürekli erişime sahip olması nedeniyle bir çeşit Array (ArrayList seçtim) ile destek olmaktı. Yine de belgelere baktığımda, ArrayLists'in eklemelerinin İtfa Edilmiş Sabit Zaman olarak kabul edildiğini fark ettim, çünkü bir ekleme …


5
Çakışan aralıkları düzleştirmek için algoritma
Potansiyel olarak çakışan sayısal aralıkların bir listesini düzleştirmek (bölmek) için güzel bir yol arıyorum. Sorun bu sorununkine çok benzer: Çakışan tarih aralıklarını ve diğerlerini bölmenin en hızlı yolu . Ancak, aralıklar sadece tamsayılar değildir ve Javascript veya Python, vb. İçinde kolayca uygulanabilecek iyi bir algoritma arıyorum. Örnek Veriler: Örnek Çözüm: …

2
Hızlı etiket arama için algoritma
Sorun şudur. Her biri bir dizi T etiketine sahip olan bir dizi basit varlık E vardır. Her varlığın rastgele sayıda etiketi olabilir. Toplam varlık sayısı 100 milyona yaklaşıyor ve toplam etiket sayısı yaklaşık 5000. Yani ilk veriler şöyle: E1 - T1, T2, T3, ... Tn E2 - T1, T5, T100, …

7
Rastgele matematik ifadesi oluşturma
Rastgele matematiksel ifadeler üretmek ve değerlendirmek için kafamda dolaşan bu fikrim var. Bu yüzden, test etmek için kodlamadan önce bir deneme yapmaya ve bir algoritma geliştirmeye karar verdim. Misal: Rastgele oluşturmak istediğim bazı örnek ifadeler şunlardır: 4 + 2 [easy] 3 * 6 - 7 + 2 [medium] 6 * …
16 algorithms 

6
Bir çöp toplayıcı, her toplamada belleğin taranmasını nasıl önler?
Bazı (en azından Mono ve .NET'ler) çöp toplayıcıların, sık sık taradıkları kısa süreli bir bellek alanı ve daha az sıklıkta taradıkları ikincil bir hafıza alanı vardır. Mono buna kreş diyor. Hangi nesnelerin atılabileceğini bulmak için, köklerden, yığından ve kayıtlardan başlayarak tüm nesneleri tarar ve artık referans alınmayan tüm nesneleri atarlar. …

10
Algoritmik Programlama için Python'u C yerine tercih etme
Ben algoritmalar biraz çalışıyorum ve SPOJ.pl TopCoder vb gibi sitelere bakıyordum Programcılar genellikle çoğu algoritmik programlama yarışmaları için C veya C ++ tercih gördük. Son zamanlarda biraz sorun yaşıyorum. C ve Python biraz biliyorum ve bir kod yazmaya çalışırken ben çoğu algoritma için C üzerinde Python tercih gibi görünüyor. Her …

2
En iyi “kova doldurma” algoritması nedir?
Görüntü işleme konusunda oldukça yeniyim ve şu anda bir kova dolgusu içeren boya benzeri bir uygulama üzerinde çalışıyorum. Ancak, bir kova dolgusu için en iyi algoritmanın ne olduğu hakkında hiçbir fikrim yok. Bu siteden bulduğum bir örneği uyguladım , ancak bir kullanıcı zaten aynı renkle kova dolu bir alanı kova …
16 algorithms 

3
Tüm yerelleştirmeler ve dize türleri için çalışan genelleştirilmiş bir dize ters işlevi yazmak mümkün müdür?
Sadece Dev-Days'in Jon Skeet (Tony the Pony ile) sunumunu izliyordum . Her ne kadar "bir dize ters fonksiyonu yazmak" kodlama röportaj 101 olsa da - Aslında tüm yerelleştirme ve tüm dize türlerinde çalışan bir değil, genel bir dize ters fonksiyonu yazmak mümkün olduğundan emin değilim. Giriş dizesinin ascii, UTF8, UTF16 …

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.