Developer Toolbox

Eklemeli sıralama

Solda, her seferinde bir değer ekleyerek sıralı bir kısım oluşturur. Her yeni değer dışarı alınır ve kendinden küçük bir değere varana kadar sola taşınır.

  • Ω(n)
  • Θ(n²)
  • O(n²)
  • O(1)
  • evet
  • evet
  • karşılaştırılıyor
  • taşınıyor
  • dışarı alınan
  • sıralı kısım
  • son yerinde
0 / 372 adım

Yanlış sıradaki çiftler: 154 (başta: 154) yanlış sırada sıraya girdi

Karşılaştırmalar Kaydırmalar

Oynat'a basın: çizgiler maliyetin nasıl arttığını gösterir

Oynat tuşuna basın veya algoritmada adım adım ilerleyin.

Boşluk: oynat veya duraklat. Sol ve sağ oklar: adım adım. Home ve End: atla.

Şunu deneyin: Neredeyse sıralı bir liste seçin. Neredeyse hiçbir değer kaymaz, bu yüzden çok az adımda biter.

Nasıl çalışır

Sol kısım her zaman sıralıdır. Sıradaki değer dışarı alınır, sıralı kısımdaki her büyük değer bir konum sağa kaydırılır ve değer açılan boşluğa konur. Birçok kişi elindeki iskambil kâğıtlarını böyle sıralar.

Ne zaman iyi bir seçimdir

Kısa listeler ve neredeyse sıralı listeler için iyi bir seçimdir, bunlarda çok hızlıdır. Gerçek sıralama kütüphaneleri de daha hızlı yöntemlerin içinde listenin küçük parçaları için onu kullanır.