Basit bir açıklama aşağıdaki gibi olabilir:
Verilen : Sıralanmamış bir dizi veya sayılar listesi.
Sorun bildirimi : Seçim Sıralaması ve Ekleme Sıralaması arasındaki farkı anlamak için sayıların listesini / dizisini artan düzende sıralamak için.
Ekleme Sıralaması:Daha kolay anlaşılması için listeyi yukarıdan aşağıya doğru görürsünüz. İlk unsuru başlangıçtaki minimum değerimiz olarak kabul ediyoruz. Şimdi, fikir şu ki, herhangi bir dizinde başlangıçtaki minimum değerden daha düşük bir değere sahip başka bir öğe olup olmadığını bulmak için bu listenin / dizinin her bir dizininde doğrusal olarak geziniyoruz. Böyle bir değer bulursak, değerleri indekslerinde değiştiririz, yani diyelim ki 15, indeks 1'deki minimum başlangıç değeri ve indekslerin doğrusal geçişi sırasında, daha düşük bir değere sahip bir sayı ile karşılaşırız, örneğin indeks 9'da 7 Şimdi, indeks 9'daki bu 7 değeri, değeri 15 olan indeks 1 ile değiştirilir. Bu geçiş, daha küçük değerle takas etmek için mevcut dizinin değeriyle kalan dizinler ile karşılaştırma yapmaya devam edecektir. Bu, listenin / dizinin ikinci son dizinine kadar devam eder,
Seçim Sıralaması:Listenin / dizinin ilk indeks elemanının sıralandığını varsayalım. Şimdi ikinci dizindeki öğeden, değerin daha küçük olup olmadığını görmek için onu önceki diziniyle karşılaştırıyoruz. Geçiş, sıralı ve sıralanmamış olarak iki parça halinde görselleştirilebilir. Biri, liste / dizideki belirli bir dizin için sıralanmamıştan sıralıya doğru bir karşılaştırma kontrolünü görselleştirmek olabilir. Diyelim ki dizin 1'de 19 değeriniz ve dizin 3'te 10 değeriniz var. Sıralanmamıştan sıralıya, yani sağdan sola geçişi dikkate alıyoruz. Diyelim ki indeks 3'te sıralamak zorundayız. Sağdan sola karşılaştırdığımızda indeks 1'den daha düşük bir değere sahip olduğunu görüyoruz. Bir kez belirlendikten sonra, bu 10 sayısını indeks 3'ün değeri 19 olan indeks 1'in yerine koyarız. Endeks 1'deki orijinal değer 19, bir basamak sağa kaydırılır.
Soru, geçiş yöntemi kavramını anlamakla ilgili göründüğü için herhangi bir kod eklemedim.