Quicksort является алгоритмом сортировки, изобретенным C. A. R. Hoare, который имеет сложность среднего случая O (n регистрируют n), и худший случай квадратичная сложность. Это - один из самых быстрых алгоритмов сортировки общего назначения.

Quicksort является алгоритмом сортировки, изобретенным C. A. R. Hoare, который имеет сложность среднего случая O (n регистрируют n), и худший случай квадратичная сложность. Это - один из самых быстрых алгоритмов сортировки общего назначения.

Quicksort имеет сложность пространства O (1), поскольку элементы в массиве подкачиваются в место, таким образом, никакие новые массивы не создаются.

Логика quicksort должна выбрать один из элементов и разделить список на два на основе этого элемента, с меньшим элементом в одном списке и большими элементами в другом списке, и затем отсортировать два списка.

Ниже изображения показывает работу быстрой сортировки:

enter image description here

Ссылки