Ekleme Sıralama - Seçim Sıralama

Yazar: Laura McKinney
Yaratılış Tarihi: 4 Nisan 2021
Güncelleme Tarihi: 15 Mayıs Ayı 2024
Anonim
Ekleme Sıralama - Seçim Sıralama - Diğer
Ekleme Sıralama - Seçim Sıralama - Diğer

İçerik

Ekleme sıralama ve seçim sıralama arasındaki temel fark, verinin yerleştirildiği sıralama sıralamada, önceden sıralanmış listeye ekleyerek sıralanırken, seçim sıralamada verilerin ardışık öğeler sıralı konumlara yerleştirilerek sıralanmasıdır.


Sıralama, programlamada çok önemli bir kavramdır; programlamada sıralama için birçok algoritma vardır. Sıralama için en ünlü iki algoritma, yerleştirme sıralama ve seçim sıralamadır. Her iki algoritma da birbirinden farklı. Verilerin dahil edildiği sıralama, önceden sıralanmış listeye ekleyerek sıralanır. Aynı anda sıralanmış bir diziye yalnızca bir öğe eklenir. Ekleme sıralama işleminin ana amacı, elemanı doğru yere doğru sıra ile yerleştirmektir. Bu eklemelerden sonra tüm liste sıralanır.

Daha iyi performans için, ekleme sıralama algoritması kullanılmaz, ancak kabarcık sıralama yerine kullanılan algoritma, seçim sıralama algoritmasıdır. Seçim sıralama, en büyük sayıyı seçen ve son numarayla değiştirilen bir sıralama algoritmasıdır. Seçim sırasında, bir sayı seçeriz ve bu sayı, artan düzende mi yoksa azalan düzende mi olursa olsun, seçim için isteğe bağlı olarak seçilir.


İçindekiler: Ekleme Sıralama ve Seçim Sıralama Arasındaki Fark

  • Karşılaştırma Tablosu
  • Ekleme Sıralaması
  • Seçim Sıralama
  • Anahtar Farklılıklar
  • Sonuç
  • Açıklayıcı Video

Karşılaştırma Tablosu

temelEkleme SıralamasıSeçim Sıralama
anlamVerilerin olduğu sıralama düzeninde, önceden sıralanmış listeye ekleyerek sıralanırSeçim sırasında, ardışık öğeler sıralı konumlara yerleştirilerek veriler sıralanır.
Algoritma Ekleme sıralama kararlı bir algoritmadır.Seçim sıralama kararsız bir algoritmadır.
Hemen veri Ekleme sıralama anında veriyle başa çıkamazEkleme sıralama hemen ile baş edemez.
Zaman karmaşıklığı Ekleme sıralama süresi durumunda, karmaşıklık 0 (n) olur.Seçim sıralama süresi durumunda, karmaşıklık 0'dır (n ^ 2)

Ekleme Sıralaması

Verilerin dahil edildiği sıralama, önceden sıralanmış listeye ekleyerek sıralanır. Aynı anda sıralanmış bir diziye yalnızca bir öğe eklenir. Ekleme sıralama işleminin ana amacı, elemanı doğru yere doğru sıra ile yerleştirmektir. Bu eklemelerden sonra tüm liste sıralanır. Ekleme sıralamasında, iki sıralamaya ihtiyacımız var, bu iki sıra arasında biri sıralanıyor, diğeri sıralanmamış. Dizi sıralanıncaya kadar çalışmaya devam eden bir döngü var.


Seçim Sıralama

Daha iyi performans için, kabarcık sıralama algoritması kullanılmaz, ancak kabarcık sıralama yerine kullanılan algoritma seçim sıralama algoritmasıdır. Seçim sıralama, en büyük sayıyı seçen ve son numarayla değiştirilen bir sıralama algoritmasıdır. Seçim sırasında, bir sayı seçeriz ve bu sayı, artan düzende mi yoksa azalan düzende mi olursa olsun, seçim için isteğe bağlı olarak seçilir.

Anahtar Farklılıklar

  1. Verilerin olduğu sıralama düzeninde önceden sıralanmış listeye ekleyerek sıralanırken, seçim sırasındaki veriler sıralı konumlara ardışık öğeler koyarak sıralanır.
  2. Ekleme sıralama kararlı bir algoritma iken Seçim sıralama kararsız
  3. Ekleme sıralama anında veriyle başa çıkamaz; oysa Ekleme sıralama hemen ile başa çıkamaz.
  4. Ekleme sıralama zamanı söz konusu olduğunda, karmaşıklık 0 (n), seçim durumunda sıralama zamanı karmaşıklığı ise 0 (n ^ 2) olur.

Sonuç

Yukarıdaki bu makalede, ekleme sıralama ve seçim ile seçim sıralama arasındaki açık farkı görüyoruz.

Açıklayıcı Video