«sorting» etiketlenmiş sorular

bazı sıralama ilişkilerine göre bir dizi öğeyi sıralamanın algoritmik sorunu.


2
Bu yeniden düzenleme / sıralama sorununun adı?
Sen uzunluğu bir dizi verilir . Dizinin her elemanı K sınıflarından birine aittir . Sen böylece takas işlemlerinin az sayıda kullanarak diziyi yeniden düzenlemek gerekiyordu tüm unsurları gelen aynı sınıfta bir bitişik SubArray oluştururlar her zaman gruplanmış. Örneğin: nnnKKK Diğer üç geçerli düzenleme kalmıştır.[ 2 , 1 , 3 , …

2
Transdikotomoz modelde O (n) 'de tamsayı sıralama mümkün müdür?
Bildiğim kadarıyla aşağıdaki sorunu çözen bir en kötü durum algoritması yoktur:O ( n )Ö(n)O(n) Sonlu tamsayılardan oluşan bir uzunluk dizisi göz önüne alındığında , her elemanın halefinden küçük veya ona eşit olduğu permütasyonu bulun.nnn Ancak, sınıraşan hesaplama modelinde var olmadığına dair bir kanıt var mı? Tamsayıların aralığını sınırlamadığımı unutmayın. Çözümleri …

1
Introsort neden birleştirme yerine yığın kullanır?
Introsort'un uygulanmasını kapsayan bir ev ödevi kapsamında , mergesort (veya bu konudaki diğer algoritmaları yerine) heapsort'un neden kullanıldığı sorulmuştur . O(nlog(n))O(nlog⁡(n))O(n\log(n)) Introsort, hem hızlı ortalama performans hem de (asimptotik olarak) en kötü durum performansını sağlayan karma bir sıralama algoritmasıdır. Hızlı sıralama ile başlar ve yineleme derinliği sıralanan elemanların sayısına (logaritması) …

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
Yazı tura karşılaştırıcısı kullanırken rastgele bir permütasyon döndüren bir “sıralama” algoritması var mı?
Askerin, standart bir arama algoritmasında kullanılan karşılaştırıcının adil bir madeni para çevirme ile değiştirildiği zaman çalışma süresinin değişip değişmediğini ve ayrıca Microsoft'un tek tip bir permütasyon üreteci yazamaması gerektiğini bilmek istediği bu sorudan esinlenerek , sorum şu : Karşılaştırıcının uygulanmasına bağlı olarak karşılaştırmaya dayalı bir sıralama algoritması var mı: gerçek …

3
Pivot olarak maksimum bir öğe seçerseniz Quicksort'un daima ikinci dereceden çalışma zamanı var mı?
Hızlı sıralama algoritmanız varsa ve her zaman pivot olarak en küçük (veya en büyük) öğeyi seçerseniz; Zaten sıralanmış bir veri kümesi sağlarsanız, 'zaten sıralanmış' listenizin artan veya azalan sırada olup olmadığına bakılmaksızın her zaman en kötü performans elde edeceğinizi varsayar mıyım? Benim düşüncem şu ki, pivotunuz için her zaman en …

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.