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


1
İki düğüm arasındaki k-en kısa yolu bulma
Ağırlıklı bir digraf ve bir ağırlık fonksiyonu olan verildiğinde, normalde en kısa yolu elde etmek için Dijkstra algoritmasını kullanabilir. İlgilendiğim şey, -shortest yolunu, -shortest, vb.G=V,EG=V,EG=V,Ed(u,v)d(u,v)d(u,v)2nd2nd2^{nd}3rd3rd3^{rd} Sorular: Ağırlıklı bir grafikteki iki düğüm arasındaki i-en kısa yolu elde etmek için etkili bir algoritma var mı? Ağırlıklı bir grafikteki iki düğüm arasındaki en …


2
Akran derecelendirme tasarımı - doğru sıralama / derecelendirme elde etmek için bir grafik seçme
Arka fon. Derecelendirme sürecinin bir parçası olarak akran derecelendirmesini kullanarak yarı otomatik derecelendirme için bazı kodlar yazıyorum. Öğrencilere bir seferde iki makale verilir ve öğrenciler hangisinin daha iyi ve ne kadar iyi olduğunu seçmek için bir kaydırıcıya sahiptir. örneğin, kaydırıcı şöyle görünebilir: A---X-B Akran derecelendirme sonuçlarına göre, makaleler sıralanır ve …

3
Bir çokgendeki rastgele örnekleme
Bir çokgendeki tekdüze rastgele bir noktayı örneklemek istiyorum ... Çok sayıda örnek alınırsa, aynı alana sahip olmaları durumunda iki bölgeye düşme olasılıkları daha yüksektir. Bir kare olsaydı bu oldukça basit olurdu çünkü koordinatlarım olarak [0,1] 'de iki rastgele sayı alacağım. Sahip olduğum şekil normal bir çokgen, ancak herhangi bir çokgen …

4
Rastgele DFA üretmek için iyi bir algoritma nedir?
Onlarda bir DFA azaltma algoritması test etmek için rasgele DFA üretiyorum. Şu anda kullandığım algoritma aşağıdaki gibidir: her durum , alfabesindeki her sembol için, rastgele bir duruma ekleyin . Her devletin nihai devlet olma olasılığı aynıdır.qqqcccδ(q,c)δ(q,c)\delta (q, c) Bu tarafsız DFA üretmenin iyi bir yöntemi midir? Ayrıca, bu algoritma bir …


3
Kruvasan almanın kimin sırası olduğunu öğrenin
Bir ekip, her sabah birisinin herkese kruvasan getirmesi gerektiğine karar verdi. Her seferinde aynı kişi olmamalı, bu yüzden bir sonraki sıranın kim olduğunu belirlemek için bir sistem olmalı. Bu sorunun amacı, yarın kruvasan getirmenin kimin sırası olacağına karar vermek için bir algoritma belirlemektir. Kısıtlamalar, varsayımlar ve hedefler: Kimin kruvasan getirmesi …

1
Quicksort Analizinde Kullanılacak Bozukluk Ölçüsü
Ben Lomuto bölüm ve sabit bir pivot kullanarak neden hızlı bir şekilde rasgele oluşturulan girdileri düzensiz, ama genel olarak kötü performans anlamaya çalışıyorum. Girişler rastgele oluşturulmuş olsa da, dizilere çok fazla düzen olabileceğini düşünüyorum, ancak dizilerdeki bozukluk düzeyini nasıl ölçeceğimden emin değilim. İnversiyon sayısını kullanmayı düşündüm, ancak bu diğer sorudan …

2
İki boyutlu zirve bulma karmaşıklığı (MIT OCW 6.006)
MIT OCW 6.006 için 43 : 30'da bir videoda, sütunları ve satırları olan bir matrisi verildiğinde, bir zirvenin bitişik komşularından daha büyük veya ona eşit herhangi bir değer olduğu 2-D tepe bulma algoritması şu şekilde tanımlandı:m×nm×nm \times nAAAmmmnnn Not: Sütunları aracılığıyla tanımlamakta karışıklık varsa , özür dilerim, ancak bu videoda …



1
Bir dizede en uzun tekrarlanan kalıbı bulma
Bir dizede en uzun tekrarlanan deseni bulmak için verimli bir algoritma arıyorum. Örneğin, aşağıdaki sayı dizesini göz önünde bulundurun: 5431428571428571428571428571427623874534. Gördüğünüz gibi 142857142857, bu dizede birkaç kez (en az iki kez) tekrarlanan en uzun model. Tekrarlanan dize kaba kuvvet yerine herhangi bir fikir içermemelidir?

1
Muhtemelen negatif ağırlığa sahip ağırlıklı yönlendirilmiş asiklik grafiklerde minimum kesim
Aşağıdaki sorunla karşılaştım: Gerçek değerli kenar ağırlıklarına ve iki s ve t köşelerine sahip yönlendirilmiş bir asiklik grafik verildiğinde, minimum kesimi hesaplayın. Genel grafikler için bu NP-zordur, çünkü biri sadece kenar ağırlıklarını tersine çevirerek maksimum kesimi azaltabilir (yanlışsam beni düzeltin). DAG'larda durum nedir? Min-cut (veya max-cut) polinom zamanında çözülebilir mi? …

1
Ortalama arama performansını en aza indirmek için sabit uzunlukta karar ağacı benzeri özellik seçimi
Karmaşık bir sorgu bulmak için bir veri kümesi aramak için kullanılır . Her sorgu ortalama zaman alır, böylece doğrusal aramadaki toplam zaman. Bir sorguyu daha basit alt sorgular q_i'ye bölebilir ve ve burada . Her bir alt sorgu hesaplanması çok daha hızlıdır, bu nedenle genel olarak bulmak ve daha sonra …

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.