«algorithms» etiketlenmiş sorular

Algoritma, bir soruna soyut bir çözüm tanımlayan iyi tanımlanmış adımlar dizisidir. Sorununuz algoritmaların tasarımı ve analizi ile ilgili olduğunda bu etiketi kullanın.

5
Herhangi bir algoritma tarafından yazılamayan bir sayının varlığını nasıl kanıtlayabilirim?
Sorun var: Sonsuz uzun süre çalışan ve bu sayının ondalık basamaklarını yazan hiçbir programın bulunmadığı gerçek bir sayı olduğunu gösterin. Sanırım bunu Durma sorununa indirgeyerek çözülebilir, ama bunu nasıl yapacağım hakkında hiçbir fikrim yok. Ayrıca daha fazla uygulama için benzer sorunların bağlantılarını takdir ediyorum.

5
Ne elemanları maksimal kümesini bulmak için
Algoritmik bir sorunum var. TTTnnnSSSTTTa∈Sa∈Sa\in Sa⩾|S|a⩾|S|a\geqslant |S| Örneğin: Eğer = [1, 3, 4, 1, 3, 6], daha sonra olabilir [3, 3, 6] ya da [3, 4, 6] veya [4, 3, 6].TTTSSS İçinde = [7, 5, 1, 1, 7, 4], daha sonra [7, 5, 7, 4].TTTSSS Bu özyinelemeli işlevi denedim. function(T): …

2
İkili arama ve enterpolasyon aramasını birleştirmenin arkasında herhangi bir çalışma veya teori var mı?
Az önce okudum Bu algoritma hala bir İkili Arama algoritması olarak kabul edilebilir mi? ve birkaç yıl önce tarih / saat penceresine göre büyük düz metin dosyalarındaki günlük girdilerini bulmak için bir dizinleyici / günlük dosyaları aradığımı hatırladım. Bunu yaparken enterpolasyon aramayı denemeye karar verdim (buna ne denildiğini bilmiyordum, bu …

1
Kombinatoryal ILP algoritması için bilinen en hızlı karmaşıklık?
Merak ediyorum, Tamsayı Doğrusal Programlama'yı çözmek için Big- gösterimi açısından en iyi bilinen algoritma nedir?ÖOO Sorunun olduğunu biliyorum , bu yüzden polinom bir şey beklemiyorum. CPLEX gibi pratik uygulamalarda kullanılan birçok buluşsal yöntem ve bunun olduğunu biliyorum, ancak daha kesin bir algoritmanın resmi, en kötü durum karmaşıklığıyla ilgileniyorum.N-PNPNP Bazı -Komple …

6
Bir aralıkta iki sayının maksimum XOR değerini bulma: ikinci dereceden daha iyisini yapabilir miyiz?
İki ve sayısı verildiğini ve l \ le i, \, j \ le r için bulmak istediğimizi varsayalım .lllrrrmax(i⊕j)max(i⊕j)\max{(i\oplus j)}l≤i,j≤rl≤i,j≤rl\le i,\,j\le r Saf algoritma tüm olası çiftleri kontrol eder; örneğin yakutta: def max_xor(l, r) max = 0 (l..r).each do |i| (i..r).each do |j| if (i ^ j > max) max …

4
Bir sıralama algoritması için geçirgenlik gerekli mi
Geçişli olmayan bir karşılaştırma ile bir sıralama algoritması kullanmak mümkün mü ve eğer evetse, geçişlilik neden karşılaştırıcıları sıralamak için bir gereklilik olarak listeleniyor? Arka fon: Bir sıralama algoritması genellikle bir listenin elemanlarını bir karşılaştırma fonksiyonuna (C (x, y)) göre, C(x,y)=⎧⎩⎨−10+1if x≺yif x∼yif x≻yC(x,y)={−1if x≺y0if x∼y+1if x≻y\begin{array}{ll} C(x,y) = \begin{cases} -1 …

3
Yavru Kedi Evlat Edinme Probleminin Karmaşıklığı
Bu, Kablolama Uzunluğu Minimizasyonu hakkındaki bu soruya cevap vermeye çalışırken ortaya çıktı . Ben buna "çok eşli evlilik" problemi diyecektim, ama internet, yavru kediler. Yaşasın! Elimizdeki varsayalım tarafından kabul edilmesi gerekmektedir yavru kedi insanlar, . Her yavru kedi, ve her bir kişi için bir maliyet . Tüm yavru köpekleri benimsemenin …

4
İki büyük küme arasındaki küme farkını hesaplama
İki büyük AAA ve tamsayı kümem var BBB. Her kümede yaklaşık bir milyon giriş vardır ve her giriş en fazla 10 basamak uzunluğunda pozitif bir tamsayıdır. A∖BA∖BA\setminus B ve hesaplamak için en iyi algoritma nedir B∖AB∖AB\setminus A? Başka bir deyişle, AAA olmayan ve olmayan girişlerin listesini nasıl verimli bir şekilde …

1
FFT az
Varsayalım biz verilir belirgin tamsayılar bir 1 , bir 2 , ... , bir n , öyle ki 0 ≤ a i ≤ k , n bazı sabiti için k > 0 , ve herkes için i .nnnbir1, bir2, … , Birna1,a2,…,ana_1, a_2, \dots, a_n0 ≤ aben≤ k n0≤ai≤kn0 \le …

1
Yönlendirilmiş bir asiklik grafiğin geçişli kapanışını almak için etkili algoritma
Bir grafik problemini çözmeye çalışıyorum (ödev için değil, sadece becerilerimi uygulamak için). Bir DAG verilir, burada , köşe kümesidir ve kenarlardır. Böylece grafik, bir bitişiklik listesi olarak temsil edilir tüm bağlantılarını ihtiva eden bir dizi . Benim görevim v'de her köşe den hangi köşe noktalarına erişilebildiğini bulmak . Kullandığım çözüm …

2
Bellman-Ford algoritması - Kenarlar neden güncel değil?
Bellman-Ford algoritması kaynak bir kısa yol belirler diğer vertices. Başlangıçta s ve diğer tüm köşeler arasındaki mesafe ∞ olarak ayarlanır . Daha sonra s'den her tepe noktasına en kısa yol hesaplanır; bu devam ediyor | V | - 1 yineleme. Sorularım:ssssss∞∞\inftysss|V|−1|V|−1|V|-1 Neden olması gerekiyor yineleme?|V|−1|V|−1|V|-1 Kenarları farklı bir sırada kontrol …

2
Benzerliği Ayarla - İkinci dereceden karmaşıklık olmadan Jaccard dizinini hesapla
Ben "benzersiz" veya "benzerlik" değer bir tür hesaplamak için gereken n kümeleri bir grup var. Jaccard endeksine uygun bir metrik olarak yerleştim . Ne yazık ki, Jaccard endeksi bir seferde sadece iki sette çalışır. Bütün arasındaki benzerliği hesaplamak için setleri, bunun sırasına göre gerektirecektir n 2 Jaccard hesaplamaları.nnnn2n2n^2 (Eğer yardımcı …

2
Rasgele algoritmaların sınıflandırılması
Gönderen Wikipedia randomize algoritmaları hakkında Beklenen çalışma süresini veya bellek kullanımını azaltmak için rasgele girişi kullanan algoritmalar arasında ayrım yapmak gerekir , ancak her zaman sınırlı bir süre içinde doğru bir sonuçla sonlanır ve rasgele girdiye bağlı olarak bir şansa sahip olasılıklı algoritmalar hatalı bir sonuç üretme (Monte Carlo algoritmaları) …

3
Ekle, Sil ve Sık Kullanmayı destekleyen verimli bir veri yapısı
setimiz olduğunu ve nin her üyesinin bir veri ve anahtar çifti olduğunu varsayın . Aşağıdaki işlemleri destekleyecek bir veri yapısı istiyoruz:DDDDDD Ekleme içine ,(d,k)(d,k)(d,k)DDD Sil üye , (gerek bulmak için arama , örneğin bir üyesine noktaları ),eeeeeeeeeDDD Üye döndüren MostFrequent, öyle ki içinde en sık anahtarlarından biridir (en sık anahtar …

1
Ters çiftleri sayma
Böl ve fethetmenin klasik bir uygulaması, aşağıdaki sorunu çözmektir: Bir diziye , farklı, karşılaştırılabilir öğelerden oluşan verildiğinde, dizideki ters çevirme çiftlerinin sayısını sayın: çiftler , ve .a[1…n]a[1…n]a[1\dots n](i,j)(i,j)(i,j)a[i]>a[j]a[i]>a[j]a[i] \gt a[j]i<ji<ji \lt j Buna bir yaklaşım Bir Birleştirme Sıralaması yapmak, ancak aynı zamanda alt problemlerdeki ters çevirme çiftlerinin sayısını saymaktır. Birleştirme …

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.