Сортировка вставками
Перейти к навигации
Перейти к поиску
Код
void insertionSort(int arr[], int size) {
for (int i = 1; i < size; i++) {
int curPos = i;
while (curPos > 0 && arr[curPos] < arr[curPos - 1]) {
swap(arr[curPos], arr[curPos - 1]);
curPos--;
}
}
}
Ссылки
Теория:
- neerc.ifmo.ru/wiki — Сортировка вставками
- brestprog.by — Сортировка
- algs4.cs.princeton.edu/lectures — 2.1 Elementary Sorts
- Brilliant.org — Insertion Sort
Демонстрация:
Код:
Задачи: