«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
Algoritma tasarımında matroidler ve greedoidler ne kadar temeldir?
Başlangıçta, Matroid'ler alt kümeleri bir koleksiyon lineer bağımsızlık kavramlarını genellemek tanıtıldı bazı zemin set üzerinde I . Bu yapıyı içeren bazı problemler açgözlü algoritmaların en uygun çözümleri bulmalarına izin verir. Greedoids kavramı daha sonra açgözlü yöntemlerle en uygun çözümlerin bulunmasını sağlayan daha fazla problemi yakalamak için bu yapıyı genelleştirmek amacıyla …

5
Vertical Stick mücadelesine nasıl yaklaşılır?
Bu soru, Teorik Bilgisayar Bilimleri Yığın Değişim Borsası'ndan taşınmıştır , çünkü Bilgisayar Bilimleri Yığın Değişim Borsasında yanıtlanabilir. 7 yıl önce göç etti . Bu sorun, görüşmeci.com'dan alınmıştır. Biz tamsayı dizisi verilmiştir Y= { y1, . . . , yn}Y={y1,...,yn}Y=\{y_1,...,y_n\} temsil hattı segmentleri ve bu tür parça son noktaları bu olan …

1
Bu köşe döngüsü kapak problemi için etkili bir algoritma var mı?
Bu soru Matematik Yığın Değişim Borsası'ndan taşınmıştır , çünkü Bilgisayar Bilimleri Yığın Değişim Borsası'ndan cevaplandırılabilir. 3 yıl önce göç etti . Bir bulmak için bir algoritma bulmaya çalışıyorum maksimum yönlendirilmiş grafiğinin tepe döngüsü kapağını , tüm köşe içerirler ayrık döngüleri kümesidir - G biz düşünmüyoruz (mümkün olduğunca çok sayıda döngüleri …

3
Radix Sort
Sayı tabanı sıralamasında önce en az anlamlı basamağa göre sıralarız, daha sonra ikinci en az önemli basamağa göre sıralarız ve böylece sıralı listeyle sonuçlanırız. Şimdi nnn numaralar listemiz varsa , bu sayıları ayırt etmek için lognlog⁡n\log n bitlerine ihtiyacımız var . Radix sayısı sıralama geçer yüzden olacak yapmak lognlog⁡n\log n …

4
İstenilen tüm özelliklere sahip sıralama algoritması yok mu?
On Sıralama Algoritmaları web aşağıdaki iddia yapılır: İdeal sıralama algoritması aşağıdaki özelliklere sahip olacaktır: Kararlı: Eşit anahtarlar yeniden sıralanmaz. fazladan alan gerektiren, yerinde çalışır .0 ( 1 )O(1)O(1) En kötü durumda anahtar karşılaştırmaları.O ( n ⋅ lg( n ) )O(n⋅lg⁡(n))O(n\cdot\lg(n)) En kötü durumda değişiyor.O ( n )O(n)O(n) Uyarlanabilir: Veriler neredeyse …

7
İki dizide farklılık gösteren bir element. Etkili nasıl bulabilirim?
Kodlama görüşmesi için hazırlanıyorum ve bu sorunu çözmenin en etkili yolunu bulamıyorum. Diyelim ki sıralanmamış numaralardan oluşan iki dizimiz var. Dizi 2, Dizi 1'de bulunmayan bir sayı içerir. Her iki dizi de, aynı sırada veya aynı endekslerde olması gerekmez, rastgele yerleştirilmiş numaralara sahiptir. Örneğin: Dizi 1 [78,11, 143, 84, 77, …


3
Hacim verilen yüzey alanını minimize etmek için algoritma
Aşağıdaki algoritmik görevi göz önünde bulundurun: Girdi: pozitif bir tam sayı nnn , onun ana çarpanlara birlikte Bul: pozitif tamsayı x,y,zx,y,zx,y,z en aza indirmek xy+yz+xzxy+yz+xzxy+yz+xz , kısıtlamaya tabi xyz=nxyz=nxyz=n Bu sorunun karmaşıklığı nedir? Polinom-zaman algoritması var mı? NP-zor mu? Bu problem temel olarak şunları soruyor: hacmi nnn , boyutları ise …

3
SAT matematiklerine dönüştürme (matematik) sorunları
Yapmak istediğim, sahip olduğum bir matematik problemini bir boole tatmin edici problemine (SAT) çevirmek ve sonra bir SAT Çözücü kullanarak çözmektir. Birinin bir el kitabı, rehber veya sorunumu SAT örneğine dönüştürmeme yardımcı olacak herhangi bir şey biliyor mu olduğunu merak ediyorum. Ayrıca, bunu üstel bir zamandan daha iyi bir zamanda …

2
Divide ve Conquer'in Teorik Temelleri
Algoritma tasarımına gelince, çoğu zaman aşağıdaki teknikler kullanılır: Dinamik program Açgözlü Strateji Bölmek ve fethetmek İlk iki yöntem için, iyi bilinen teorik temeller, yani Bellman Optimallik İlkesi ve matroid (özellikle greedoid) teorisi varken, D&C'ye dayalı algoritmalar için böyle genel bir çerçeve bulamadım. Öncelikle, birleştirici bağlamında ortaya çıkan, "algoritmik iskelet" olarak …


4
Rastgele karşılaştırıcı kabul eden sıralama algoritmaları
Genel sıralama algoritmaları genellikle sıralanacak bir veri kümesi ve iki ayrı öğeyi karşılaştırabilecek bir karşılaştırıcı işlevi alır. Karşılaştırıcı bir sipariş ilişkisi¹ ise, algoritmanın çıktısı bir sıralama listesi / dizisidir. Hangi sıralama algoritmalarının aslında bir sipariş ilişkisi olmayan bir karşılaştırıcı ile çalışacağını merak ediyorum (özellikle her bir karşılaştırmada rastgele bir sonuç …


3
Ne olduğunu bilmememize rağmen kanıtlanabilir bir algoritma var mı?
Matematikte, yapıcı olmayan birçok varoluş kanıtı vardır, bu yüzden onu nasıl bulacağımızı bilmesek de belirli bir nesnenin var olduğunu biliyoruz. Bilgisayar biliminde benzer sonuçlar arıyorum. Özellikle: bir algoritma göstermeden karar verilebilir olduğunu kanıtlayabileceğimiz bir sorun var mı? Yani bir algoritma ile çözülebileceğini biliyoruz, ama algoritmanın neye benzediğini bilmiyoruz?

6
O (n) zamanda: Karşılaştırmanın geçişli olmadığı kümedeki en büyük elemanı bulun
Başlık soruyu belirtir. Girdiler olarak karşılaştırabileceğimiz (hangisinin en büyük olduğunu belirleyebileceğimiz ) bir öğe listesine sahibiz . Hiçbir öğe eşit olamaz. Anahtar noktaları: Karşılaştırma geçişli değildir (taş kağıt makasını düşünün): bu doğru olabilir: A> B, B> C, C> A (burada geçerli bir cevap olmadığından bunun geçerli bir girdi olmadığını unutmayın, …

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.