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

4
Bir süperstarı lineer zamanda nasıl bulabilirim?
Yönlendirilmiş grafikleri dikkate alın. Bir süperstar süperstarı olarak adlandırırız ve eğer ondan başka bir düğüme erişilemezse, fakat diğer tüm düğümlerin bir kenarı vardır . resmen:vvv vvv \qquad \displaystyle v superstar :⟺outdeg(v)=0∧indeg(v)=n−1 süperstarı : ⟺Outdeg(v)=0∧benndeg(v)=n-1 \text{ superstar } :\Longleftrightarrow \mathrm{outdeg}(v) = 0 \land \mathrm{indeg}(v) = n-1 , grafikteki düğüm sayısıyla birlikte …

6
Elementlerin tekrarı olmadan bir çift setinden kombinasyon oluşturma
Bir çift çiftim var. Her çift, (x, y) formundadır, öyle ki, x, y, aralıktaki tam sayılara aittir [0,n). Yani, n 4 ise, o zaman aşağıdaki çiftleri var: (0,1) (0,2) (0,3) (1,2) (1,3) (2,3) Zaten çiftlerim var. Şimdi, n/2tamsayıların hiçbirinin tekrarlanmayacağı şekilde çiftler kullanarak bir kombinasyon oluşturmam gerekiyor (başka bir deyişle, …

7
BFS / DFS kullanarak bir ağacın çapını bulmak için algoritma. Neden çalışıyor
Bu bağlantı, BFS / DFS kullanarak yönlendirilmemiş bir ağacın çapını bulmak için bir algoritma sağlar . Özetleme: En son keşfedilen düğümü hatırlayarak, grafikteki herhangi bir düğümde BFS'yi çalıştırın. En son keşfedilen v düğümünü hatırlamak için BFS'yi çalıştırın. d (u, v) ağacın çapıdır. Neden çalışıyor Sayfa 2 Bu bir mantık sağlar, …

2
Karımı süpermarkette nasıl bulabilirim?
Eğer iki kişi bir labirentte kaybolursa, daha önce hangi algoritmayı kullanacaklarını kabul etmeden birbirlerini bulmak için kullanabilecekleri bir algoritma var mı? Bu algoritmanın sahip olacağı bazı özellikler olduğunu düşünüyorum: Her kişi hiçbir yapar mantığı kullanarak türetmek gerekir varsayımları diğer kişinin karar olduğu hakkında ancak her kullanıcının aynı pozisyonda diğeri bildiği …

2
Zaman dilimlerinin satış blokları
Verilen zaman dilimleri olduğunu insanlar satın almak istiyorum. Kişi bir değerin h (i, j) \ geq 0 her bir zaman dilimi için j . Her insan, boş olabilen sadece bir ardışık zaman dilimi bloğu alabilir.n, nnk kkı iih ( i , j ) ≥ 0 h(i,j)≥0h(i,j)\geq 0jjj Satıcının elde edebileceği …

2
FFT'nin elle nasıl yapıldığını gösterin
İki polinomunuz olduğunu söyleyin: 3+x3+x3 + x ve 2x2+22x2+22x^2 + 2 . FFT'nin bu iki polinomu çarpmamıza nasıl yardımcı olduğunu anlamaya çalışıyorum. Ancak, hiç çalışılmış bir örnek bulamıyorum. Birisi bana FFT algoritmasının bu iki polinomu nasıl çarpacağını gösterebilir mi? (Not: Bu polinomlar hakkında özel bir şey yok, ancak takip etmeyi …


6
GCD için en verimli olan nedir?
Euclid'in algoritmasının, GCD'yi (büyük ortak bölen) bir pozitif tamsayı listesinden almak için en iyi algoritma olduğunu biliyorum. Ancak pratikte bu algoritmayı çeşitli şekillerde kodlayabilirsiniz. (Benim durumumda Java kullanmaya karar verdim, fakat C / C ++ başka bir seçenek olabilir). Programımda mümkün olan en verimli kodu kullanmam gerekiyor. Özyinelemeli modda, şunları …


1
Dize İçindeki En Uzun Tekrarlanan (Dağınık) Alt Sıra
Gayri Problem Sorunu: Bir dize verildiğinde, örneğin ACCABBABACCABBABACCABBAB , bazı harfleri kırmızı, bazı harfleri mavi (ve bazılarını değil) renklendirmek istiyoruz, öyle ki sadece soldan sağa doğru kırmızı harfleri okumak aynı sonucu verir. sadece mavi harfler. Örnekte onları şu şekilde renklendirebiliriz: ACCABBABACCABBABA\color{blue}{C}\color{red}{CAB}B\color{blue}{AB} Bu nedenle, A C C A B B A …

3
Yönlendirilmemiş bir grafiğin minimum kesimini bulma
İşte çözmeye çalıştığım bir sınavdan bir soru: Olumsuz ağırlıkları olan yönlendirilmemiş bir grafik için minimum kesimi bulmaya çalışıyorum. Max-flow min-cut teoremini kullanmanın yanı sıra bunu yapmanın başka yollarını da bilmiyorum. Ancak grafik yönlendirilmemiş, peki nasıl yönlendirmeliyim? Her iki ucunda kenarları yönlendirmeyi düşündüm, ama sonra hangi köşe kaynak olacaktı ve hangi …

1
Yayvan ağaç döndürme algoritması neden hem ana hem de büyükbaba düğümünü hesaba katar?
Yayılma ağacı veri yapısındaki dönüşün neden yalnızca derecelendirme düğümünün ebeveyni değil, aynı zamanda büyükbaba veya büyükbaba (zig-zag ve zig-zig operasyonu) dikkate aldığını da anlamıyorum. Aşağıdaki neden işe yaramaz: Örneğin, ağaca yeni bir düğüm eklediğimizde, sola mı sağa mı alt ağaçlara mı girdiğimizi kontrol ederiz. Sola eklersek, RIGHT sonucunu döndürürüz ve …

7
Öğeleri “eşit bir şekilde” dağıtacak algoritma
Değerleri bir listeden dağıtmak için bir algoritma arıyorum, ki sonuçta elde edilen liste olabildiğince "dengeli" veya "eşit olarak dağıtılmış" (tırnak işaretleri halinde) çünkü bunları tanımlamanın en iyi yolu olduğundan emin değilim ... sonra bir sonucun diğerinden daha iyi olup olmadığını ölçmek için bir yol sağlayacağım). Yani, liste için: [1, 1, …


3
Hangi algoritmalar paralelleştirilemez?
Paralelleştirmesi çok zor olan bir algoritma var mı, yoksa araştırma hala aktif mi? Paralel hesaplamada herhangi bir algoritma veya herhangi bir araştırma alanı hakkında bilgi edinmek istedim. Aradığım her şey, 'paralel' bir uygulama yaptı. Sadece keşfedilmemiş herhangi bir paralel hesaplama alanı üzerinde biraz araştırma yapmak istiyorum.

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.