709 B
709 B
#алгоритмы #сортировка
!
Эффективность O(n) = O(n*log(n))
Выбираем следующий элемент из неотсортированного списка и вставляем его в должную позицию в отсортированном списке.
function insertionSort(arr) {
for (let i = 1; i < arr.length; i++) {
let j = i;
while (j > 0 && arr[j] < arr[j - 1]) {
[arr[j], arr[j - 1]] = [arr[j - 1], arr[j]];
j--;
}
}
return arr;
}
Источники: