Sorting Algorithms Flashcards
Пузырьковая сортировка
Повторяющийся проход по массиву входных элементов, при котором смежные элементы последовательно сравниваются и переставляются местами, при необходимости. Проходы выполняются до момента, когда в предыдущей итерации не было перестановок.
Сортировка вставками
Алгоритм, в котором элементы входной последовательности просматриваются по одному, и каждый новый поступивший элемент размещается в подходящее место среди ранее упорядоченных элементов.
Сортировка выбором
Повторяющийся поиск мин. элемента (в случае сортировки по возрастанию) в неотсортированной части массива и перемещение его в сортированную часть - т.е. в начало неотсортированного подмножества текущей итерации.
Быстрая сортировка
Алгоритм типа “разделяй и властвуй”, в котором:
- Выбирается опорный элемент.
- Происходит распределение элементов на 2 подмножества - < и >= опорного.
- К полученным подмножествам применяются первые 2 шага.