Быстрая сортировка (Quicksort)

Алгоритм использует подход разделяй и властвуй.

Алгоритм

Выбрать опорный элемент
Разделить массив на две части: одна из элементов меньше опорного и остальные
Для двух частей повторить алгоритм
Соединить массив — первая часть, опорный элемент, вторая часть

Сложность

Сложность в среднем и в худшем

Ссылки

Ссылки на эту заметку

Эта заметка на GitHub

Обсудить на форуме

Последниее изменение: