Быстрая сортировка (англ. quicksort) – это метод сортировки значений в списке в последовательные списки с помощью повторяющейся процедуры.
В методе быстрой сортировки выбирается значение из основного списка, которое называется опорным значением. Остальные значения разделяются на два списка:
- Первый список содержит значения, которые меньше либо равны опорному значению. Эти значения располагаются слева от опорного значения.
- Второй список содержит значения, которые больше опорного значения. Эти значения располагаются справа от опорного значения.
Метод быстрой сортировки повторяется для всех результирующих списков, пока не останется только одно значение или пустой список значений. |