Developer Toolbox

Triedenie vkladaním

Po jednej hodnote buduje vľavo zoradenú časť. Každú novú hodnotu vyberie a posúva doľava, kým nenarazí na menšiu hodnotu.

  • Ω(n)
  • Θ(n²)
  • O(n²)
  • O(1)
  • áno
  • áno
  • porovnávanie
  • presun
  • v ruke
  • zoradená časť
  • na konečnom mieste
0 / 372 krokov

Dvojice v zlom poradí: 154 (na začiatku: 154) v zlom poradí zoradené

Porovnania Posuny

Stlačte Prehrať: čiary ukazujú, ako počas triedenia rastú náklady

Stlačte Prehrať alebo prechádzajte algoritmus krok po kroku.

Medzerník: prehrať alebo pozastaviť. Šípky vľavo/vpravo: krok. Home a End: preskočiť.

Skúste: Zvoľte takmer zoradený zoznam. Takmer nič sa neposúva, takže triedenie skončí po veľmi malom počte krokov.

Ako to funguje

Ľavá časť je vždy zoradená. Vyberte ďalšiu hodnotu a každú väčšiu hodnotu v zoradenej časti posuňte o jedno miesto doprava. Potom vložte vybranú hodnotu do vzniknutej medzery. Takto si veľa ľudí triedi karty v ruke.

Kedy sa hodí

Dobrá voľba pre krátke zoznamy a pre zoznamy, ktoré sú takmer zoradené - tam je veľmi rýchle. Knižnice na triedenie ho v praxi používajú vnútri rýchlejších metód na malé kúsky zoznamu.