«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
Çakıl Sorunu
Pebbling, her tepe noktasının sıfır veya daha fazla çakıl taşı olduğu yönlendirilmemiş bir grafik oynanan bir solitaire oyunudur . Tek bir pebbling hareket bir köşe iki çakıl çıkarılması oluşur v ve isteğe bağlı bir komşu bir çakıl ilave v . (Açıkçası, v tepe noktasının hareketten önce en az iki çakıl …

1
Bir kordal grafik
Bir grafik , 4 veya daha fazla uzunluktaki uyarılmış döngülere sahip değilse komandır . G'nin bir klik ağacı ( T) , ağacın köşelerinin G'nin maksimum klikleri olduğu bir ağaçtır . T'deki bir kenar, minimum bir ayırıcıya karşılık gelir. Farklı klik ağaçlarının sayısı, bir korda grafiğindeki köşelerin sayısında üstel olabilir.G,G,G444TTTG,G,GG,G,GTTT Düşük …

1
Shift-çözümleme ayrıştırma - sorular
Kısa bir süre önce başlıkta belirtilen ayrıştırma tekniğini açıklayan bir makaleye rastladım . Ne yazık ki, söz konusu makalede kullanılan terminoloji benim kavrayışımın biraz ötesinde, bu yüzden inşaat algoritmasını daha sezgisel olarak kavramaya çalışıyorum. Başarılı olduğuma inanıyorum ( bu sunum ah-ha anının kaynağıydı), ancak tekniğe veya içerdiği terminolojiye aşina olan …

4
GCD = 1 ile en küçük altkümenin boyutunu bulma
Bu, Polonya Collegiate Programming Contest 2012'nin uygulama oturumundan bir sorundur . Ana yarışma için çözümler bulabilsem de, bu sorunun çözümünü hiçbir yerde bulamıyorum. Sorun şudur: büyük olmayan bir NNN farklı pozitif tamsayı kümesi verildiğinde, 1'den başka ortak böleni olmayan en küçük altkümenin boyutunu bulun . en fazla 500'dür ve bir …

3
aralığından çizilen kenar ağırlıkları için Dijkstra algoritmasını değiştirme
Menzildeyim çekilen kenar ağırlıkları ile bir çizge olduğunu varsayalım [1,…,K][1,…,K][1,\dots, K] burada KKK sabittir. Dijkstra'nın algoritmasını kullanarak en kısa yolu bulmaya çalışıyorsam , algoritma / veri yapısını nasıl değiştirebilir ve için zaman karmaşıklığını nasıl geliştirebilirim O(|V|+|E|)O(|V|+|E|)O(|V|+|E|)?

1
Birden çok gün için atama sorunu
Bir görev sorununa indirgenebilecek bir sorunum var. (Önceki bir soruda bunun nasıl yapılacağını öğrendim.) Bu, bir dizi ajanımız ve bir dizi T görevimiz olduğu gibi bir maliyet fonksiyonu c ( i , j ) var demektir . Toplam maliyetin minimum olması için bir ödev bulmamız gerekiyor.birAATTTc ( i , j …

2
Hızlı k uyuşmazlığı dize eşleme algoritması
Hızlı k-mismatch dize eşleme algoritması arıyorum. M uzunluğunda bir desen dizesi P ve n uzunluğunda bir metin dizisi T verildiğinde, P'nin T'nin bir alt dizesini en fazla k uyuşmazlığıyla eşleştirdiği tüm konumları bulmak için hızlı (doğrusal zaman) algoritmasına ihtiyacım var. Bu, k farklılıkları sorunundan farklıdır (düzenleme mesafesi). Uyumsuzluk alt dizeyi …


1
Belirli bir dizenin dizeler koleksiyonuna ne kadar benzediğini belirleme
Bu sorunun buraya ait olup olmadığından emin değilim ve özür dilerim. Ne yapmak için ben muhtemelen belirli bir dize dizeleri bir çanta içinde "ait" olup olmadığını belirleyebilir programatik bir yol geliştirmektir. Örneğin, 10.000 ABD şehir adından oluşan bir çantam varsa ve sonra "Philadelphia" ibarem varsa, 'Philadelphia'nın zaten bildiğim ABD şehir …

2
zaman ve mekanda belirli sayının belirlenmesi (en kötü durum)
\newcommand\ldotd{\mathinner{..}} göz önüne alındığında A[1..n]A[1..n]A[1\ldotd n] tamsayılardır, öyle ki 0≤A[k]≤m0≤A[k]≤m0\le A[k]\le m tüm 1≤k≤n1≤k≤n1\le k\le n ve her bir oluşum A [1 \ ldotd n] içindeki belirli bir sayı dışındaki sayı A[1..n]A[1..n]A[1\ldotd n]tek bir sayıdır. Oluşumu çift sayı olan sayıyı bulmaya çalışın. Bir Θ(nlogn)Θ(nlog⁡n)\Theta(n\log n) algoritması vardır: A[1..n]A[1..n]A[1\ldotd n] yi …

2
Bir poligonun bir çizgiye göre monoton olup olmadığını nasıl test edebilirim?
Monoton çokgenlerin çokgen üçgenlemesinde çok önemli bir rol oynadığı iyi bilinmektedir . Tanım: bir çokgen düzlemindeki bir düz çizgi ile ilgili olarak monoton olarak adlandırılır ise ortogonal her satır, kesiştiği en fazla iki kez.PPPLLLLLLPPP Bir çizgi ve bir poligon verildiğinde, bir poligon göre monoton olup olmadığını belirlemek için etkili bir …

1
Appel'in Gizli Çizgi Kaldırma Algoritması için kontur çizgileri nasıl bulunur
Eğlence için DCPU-16 için bir tel çerçeve görüntüleyici yapmaya çalışıyorum . Tel çerçevede gizlenen çizgileri gizleme dışında her şeyi nasıl yapacağımı anlıyorum. SO'daki tüm soruların hepsi OpenGL'ye erişiminiz olduğunu varsayar, maalesef DCPU-16 (veya herhangi bir donanım hızlandırma) için böyle bir şeye erişimim yok. Google Kitaplar'da Appel'in algoritmasının oldukça iyi bir …

1
Düşman argümanları kullanarak en küçük elementi bulmak için alt sınır
Birçok metinlerde daha düşük bulmak için bağlı orta değerler kullanılarak argümanlar inci en küçük elemanı yapım türetilmiştir kullanımını. Düşman bir argüman kullanarak nasıl bulabilirim?kkk Wikipedia , turnuva algoritmasının ve olan belirli bir alt sınır olarak.n - k + ∑ n j = n + 2 - k ⌈ lgO(n+klogn)O(n+klog⁡n)O(n+k\log n)n−k+∑nj=n+2−k⌈lgj⌉n−k+∑j=n+2−kn⌈lgj⌉n …


1
Kısıt Programlama'da, değişken değişikliklerin sayısını dikkate alan modeller var mı?
Belirli bir değişkenin değerini değiştirmenin pahalı olduğu bir CSP modelini düşünün. Arama işlemi sırasında objektif fonksiyonun değişkenin değerindeki değişiklik sayısını da dikkate aldığı herhangi bir çalışma var mı? Bir örnek: Değiştirilmesi pahalı değişken, başka bir ajanın kontrolünde olabilir ve bu ajanın değişkeni değiştirmek için dahil edilmesinin bir yükü vardır. Başka …

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.