Algoritm ta iteratsiyadan iborat. iteratsiyalarda biz uzunligi bo'lgan massivining prefiksini saralaymiz. Ya'ni, -iteratsiyadan oldin qism massiv saralangan bo'ladi, -iteratsiyadan keyin esa qism massiv saralangan bo'ladi. Buni qilish uchun ni qo'yish uchun to'g'ri joyni topish kifoya.
Asimptotika:
for (int i = 1; i <= n - 1; i++) {
for (int j = i + 1; j > 1; j--) {
if (a[j - 1] > a[j]) {
swap(a[j - 1], a[j]);
} else {
break;
}
}
}