Řazení vkládáním, známý jako insertion sort, je jednoduchý řadicí algoritmus založený na porovnávání. Algoritmus řazení vkládáním pracuje tak, že prochází prvky postupně a každý další nesetříděný prvek zařadí na správné místo do již setříděné posloupnosti.
Je to jeden z nejrychlejších algoritmů s kvadratickou časovou složitostí. Je asymptoticky pomalejší než pokročilé algoritmy jako třeba rychlé řazení nebo řazení slučováním, ale má jiné výhody.
razeniVkladanim(A)
pro i od 1 do počtu prvků opakuj:
hodnota = A[i];
j = i-1;
pokud j >= 0 a zároveň A[j] > hodnota opakuj:
A[j+1] = A[j];
A[j] = hodnota;
j--;