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

2
Görünüşe göre bu O (n lg n) çarpma algoritmasında hata nerede?
Güncel bir bulmaca blog yazısı üç eşit aralıklı olanları bulma konusunda bir götürebilir stackoverflow soru iddiaları O (n lg n) zamanında bunu yapmak için bir üst cevap. İlginç olan, çözümün bir polinomun karesini içermesi ve O (n lg n) zamanında nasıl yapılacağını açıklayan bir makaleye gönderme yapmasıdır . Şimdi, polinomları …

3
Sonek dizileri kullanarak iki dizenin en uzun ortak alt dizesini hesaplama
karmaşıklığında bir sonek dizisi oluşturmayı öğrendikten sonra , sonek dizilerinin uygulamalarını keşfetmekle ilgileniyorum. Bunlardan biri, O ( N ) zamanında iki tel arasındaki en uzun ortak alt dizeyi bulmaktır . İnternette aşağıdaki algoritmayı buldum:O(N)O(N)O(N)O(N)O(N)O(N) iki ve B dizesini bir B dizesine birleştirinAAABBBABABAB A B sonek dizisini hesaplarABABAB (en uzun ortak …

1
Yönlendirilmiş Bir Grafikte Basit Çevrimleri Bulma
Bu sorun benim için çok ilginç görünüyor. Yönlendirilmiş bir grafikte basit bir döngü (yani tekrar düğümleri olmayan döngü) bulmak üzereydi. Benim çözümüm böyle gidiyor, yani, bu grafik bir vaka problemi: Bir grafikte bir döngü olduğunu biliyorum, bir derinlik-ilk aramada (arka taraftaki resmi) (DFSTree'deki resmimde kesikli) bulabildiğinizde ve bir an için …

6
Mükemmel bir satranç algoritması olabilir mi?
Mevcut satranç algoritmaları, oyuncunun hamlesine ve rakibin hamlelerine bağlı olarak olası yolların ağacında yaklaşık 1 veya belki 2 seviye aşağı gider. Diyelim ki bir satranç oyununda rakibin olası tüm hareketlerini tahmin eden bir algoritma geliştirmek için hesaplama gücümüz var. Oyuncuların hareketlerine bağlı olarak rakibin herhangi bir anda alabileceği tüm olası …

2
Ana teoremde neden düzenlilik koşulu var?
Cormen ve ark. Tarafından Algoritmalara Giriş okuyorum . ve sayfa 73'ten başlayarak Master teoreminin ifadesini okuyorum . 3. durumda, teoremi kullanmak için yerine getirilmesi gereken bir düzenlilik koşulu da vardır: ... 3. Eğer f(n)=Ω(nlogba+ε)f(n)=Ω(nlogb⁡a+ε)\qquad \displaystyle f(n) = \Omega(n^{\log_b a + \varepsilon}) Bazı sabit için ve eğerε>0ε>0\varepsilon > 0 [düzenlilik şartı …

4
Bir küme kümesi verildiğinde, her kümeden en az bir öğe içeren en küçük kümeleri bulun
Bir dizi Verilen setleri, bir dizi bulmak istiyorum M her seti, öyle ki S içinde S en az bir öğesi içeren M . Ayrıca M'nin bu kriteri karşılamaya devam ederken mümkün olduğunca az element içermesini istiyorum , ancak bu özelliğe sahip birden fazla küçük M olabilir (çözüm mutlaka benzersiz değildir).SS\mathbf{S}MMMSSSSS\mathbf{S}MMMMMMMMM …

1
Bütün askerler aynı anda ateş etmeli
Ben öğrenciyken, dijital sistemler / mantık tasarım ders kitabında, üst üste duran N askerleri hakkında bir sorun gördüm ve aynı anda ateş etmek istiyorum. Sorunun daha zor bir versiyonu, askerlerin sıra yerine genel bir ağda durmalarıydı. Bunun klasik bir sorun olduğuna eminim, ama adını hatırlayamıyorum. Bana hatırlatabilir misin?

1
Bir ağaçta kökten yaprağa en uzun yolu bulun
Aşağıdaki örnek gibi bir ağaç (grafik teorisi anlamda) var: Bu, bir başlangıç ​​düğümü (kök) ve birçok bitiş düğümü (yaprakları) olan yönlendirilmiş bir ağaçtır. Her kenarın kendisine atanmış bir uzunluğu vardır. Benim sorum, kökten başlayıp yapraklardan herhangi birinde biten en uzun yolu nasıl bulabilirim? Kaba kuvvet yaklaşımı tüm kök-yaprak yollarını kontrol …

3
Dinamik grafikle ilgili sorunlara nasıl yaklaşılır?
Bu soruyu genel yığın akışında sordum ve buraya yönlendirildim. Bazılarının genel olarak kısmi veya tamamen dinamik grafik problemlerine nasıl yaklaşılacağını açıklayabilmesi harika olacaktır. Örneğin: Her örnekte bir kenar kaldırıldığında, n örneği için yönlendirilmemiş ağırlıklı bir grafikte iki köşe arasındaki En Kısa Yolu bulun .( u , v )(u,v)(u,v)nnn Her örnekte …

2
Süpürme Hattı Algoritması ile Daire Kavşağı
Ne yazık ki, Süpürme Hattı Algoritmasını anlamada hala çok güçlü değilim . Konuyla ilgili tüm makaleler ve ders kitapları zaten okundu, ancak anlayış hala çok uzak. Daha açık hale getirmek için elimden geldiğince çok alıştırma yapmaya çalışıyorum. Ancak, gerçekten ilginç ve önemli görevler benim için hala zor. Aşağıdaki alıştırmada her …

9
O (n) zamanında 5 tekrarlanan değer nasıl bulunur?
Tam olarak beş tekrarlanan ile arasında tamsayılar içeren boyutunda bir diziniz olduğunu varsayalım . zamanında tekrarlanan sayıları bulabilen bir algoritma önermek gerekiyor . Hayatım boyunca hiçbir şey düşünemiyorum. Bence sıralama en iyi mu? Daha sonra dizi boyunca geçiş olur ve sonuçlanır . Ancak, bağlantılı liste, kuyruklar, yığınlar vb.Ile bazı zor …

3
Bir ağaç özyineleme, yığın veya kuyruk olmadan ve sadece bir avuç işaretçi olmadan geçilebilir mi?
Yarım on yıl önce, profesörün özyineleme, bir yığın, kuyruk, vb. (Veya benzer herhangi bir veri yapısı) ve sadece birkaç işaretçi kullanmadan bir ağaçtan geçebilmesi durumunda profesörün ekstra kredi sunduğu bir veri yapıları sınıfında oturuyordum. Sonunda profesör tarafından kabul edilen bu soruya açık bir cevap olduğunu düşündüğüm şeyi buldum. Aynı bölümde …

2
Öklid düzlemine (2D) gömülü bir grafik için kesişmeyen en kısa yol
Öklid düzlemine gömülü bir grafiğin en kısa yolunu bulmak için hangi algoritmayı kullanırsınız, böylece yol herhangi bir kendi-kavşak içermemelidir (gömme içinde)? Örneğin, aşağıdaki grafikte den gitmek istersiniz . Normalde, Dijkstra'nın algoritması gibi bir algoritma aşağıdaki gibi bir dizi üretecektir:(0,0)→(−3,2)(0,0)→(−3,2)(0,0) \rightarrow (-3,2) [(0,0)→3(0,3)→2√(1,2)→4(−3,2)]=7+2–√.[(0,0)→3(0,3)→2(1,2)→4(−3,2)]=7+2.\left[ (0,0) \stackrel {3}{\rightarrow} (0,3) \stackrel{\sqrt{2}}{\rightarrow} (1,2) \stackrel{4}{\rightarrow} (-3,2) …

5
Bir grafikteki negatif ağırlık kenarlarının önemi nedir?
Dinamik programlama egzersizleri yapıyordum ve Floyd-Warshall algoritmasını buldum. Görünüşe göre, negatif ağırlık kenarlarına sahip olabilen, ancak negatif döngüleri olmayan bir grafik için tüm çiftleri en kısa yollar bulur. Peki, negatif ağırlık kenarlarının gerçek dünyadaki önemi nedir acaba? Basit bir İngilizce açıklama yardımcı olacaktır.

2
Bu program her Tamsayı için sona erecek mi?
GATE Hazırlığı için Parça Testinde bir soru vardı: f(n): if n is even: f(n) = n/2 else f(n) = f(f(n-1)) "Tüm tamsayılar için sonlanacak" yanıtını verdim, çünkü bazı negatif tamsayılar için bile Yığın Taşma Hatası olarak sonlanacak . Ancak arkadaşım, bu kod ve sadece sahte kod uygulanmadığından, bazı negatif tamsayılarda …

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.