Developer Toolbox

Pengurutan sisip

Membangun bagian terurut di kiri, satu nilai demi satu nilai. Tiap nilai baru diambil keluar lalu digeser ke kiri sampai bertemu nilai yang lebih kecil.

  • Ω(n)
  • Θ(n²)
  • O(n²)
  • O(1)
  • ya
  • ya
  • dibandingkan
  • dipindahkan
  • dikeluarkan
  • bagian terurut
  • di posisi akhir
0 / 372 langkah

Pasangan tidak berurutan: 154 (di awal: 154) tidak berurutan sudah berurutan

Perbandingan Pergeseran

Tekan putar: garis menunjukkan pertumbuhan biaya selama pengurutan

Tekan putar atau jalankan langkah demi langkah.

Spasi: putar atau jeda. Panah kiri dan kanan: melangkah. Home dan End: lompat.

Coba ini: Pilih daftar yang hampir terurut. Hampir tidak ada yang bergeser, jadi selesai dalam sedikit langkah.

Cara kerjanya

Bagian kiri selalu terurut. Ambil nilai berikutnya, geser setiap nilai yang lebih besar di bagian terurut satu posisi ke kanan, lalu masukkan nilai itu ke celah. Begitulah banyak orang mengurutkan kartu remi di tangan.

Kapan ini pilihan yang tepat

Pilihan bagus untuk daftar pendek dan daftar yang hampir terurut, karena di situ ia sangat cepat. Pustaka pengurutan sungguhan memakainya untuk potongan kecil daftar di dalam metode yang lebih cepat.