İçindekiler:

Birleştirme sıralaması nerelerde kullanılır?
Birleştirme sıralaması nerelerde kullanılır?

Video: Birleştirme sıralaması nerelerde kullanılır?

Video: Birleştirme sıralaması nerelerde kullanılır?
Video: Birleştirme Sıralaması (Merge Sort) ve Parçala Fethet (Divide and Conquer) (Algoritma Analizi 10) 2024, Mayıs
Anonim

Sıralamayı Birleştir : kullanılmış veritabanı senaryolarında, çünkü kararlı (çoklu anahtar çeşit ) ve harici (sonuçların tümü belleğe sığmaz). Sırasında veya sonrasında ek verilerin geldiği dağıtılmış senaryolarda kullanışlıdır sıralama . Bellek tüketimi, küçük cihazlarda daha geniş kullanımı engeller, ancak yerinde Nlog^2N sürümü mevcuttur.

Bunu göz önünde bulundurarak, eklemeli sıralama nerede kullanılır?

Kullanım Alanları: Ekleme sıralama NS kullanılmış eleman sayısı az olduğunda Giriş dizisi neredeyse olduğunda da yararlı olabilir. sıralanmış , tam büyük dizide yalnızca birkaç öğe yanlış yerleştirilmiş. İkili nedir Ekleme Sıralaması ? Normal koşullarda karşılaştırma sayısını azaltmak için ikili aramayı kullanabiliriz. ekleme sıralama.

Ayrıca bilin, örnekle birleştirme sıralaması nedir? Bir örnek ile ilgili birleştirme sıralama . Önce listeyi en küçük birime (1 eleman) bölün, ardından her elemanı bitişik listeyle karşılaştırın. çeşit ve birleştirmek iki bitişik liste. Sonunda tüm unsurlar sıralanmış ve birleştirilmiş . Sıralamayı birleştir 1945 yılında John von Neumann tarafından icat edilen bir böl ve yönet algoritmasıdır.

Bununla ilgili olarak, neden birleştirme sıralaması kullanılıyor?

Sıralamayı Birleştir için yararlıdır sıralama bağlantılı listeler. Sıralamayı Birleştir istikrarlı çeşit bu, bir dizideki aynı öğenin birbirine göre orijinal konumlarını koruduğu anlamına gelir. Genel zaman karmaşıklığı Sıralamayı birleştir O(nLogn). En kötü durumda olduğu gibi daha verimlidir, ayrıca çalışma zamanı O(nlogn)

Birleştirme sıralamasını nasıl kullanıyorsunuz?

Birleştirme sıralamasının böl ve yönet yöntemini nasıl kullandığı aşağıda açıklanmıştır:

  1. p ve r arasındaki ortadaki konumun q sayısını bularak bölün.
  2. Bölme adımı tarafından oluşturulan iki alt problemin her birindeki alt dizileri yinelemeli olarak sıralayarak fethedin.
  3. Sıralanmış iki alt diziyi tek sıralı alt dizi dizisine geri birleştirerek birleştirin[p..

Önerilen: