Быстрая сортировка — Википедия, бесплатная энциклопедия

Быстрая сортировка Быстрая сортировка — популярный алгоритм сортировки, разработанный Кнутом в 1960 году.  Алгоритм использует разделение и властвование для сортировки […]

Быстрая сортировка

  • Быстрая сортировка — популярный алгоритм сортировки, разработанный Кнутом в 1960 году. 
  • Алгоритм использует разделение и властвование для сортировки массива элементов. 
  • Разделение выполняется с помощью процедуры разбиения, которая выбирает опорный элемент. 
  • Средняя сложность быстрой сортировки составляет O(n log n) при случайном выборе опорного элемента. 
  • Алгоритм имеет проблемы с повторяющимися элементами, которые могут снизить его производительность. 
  • Оптимизации включают использование меньшего пространства и переключение на нерекурсивный алгоритм при определенных условиях. 
  • Быстрая сортировка может быть распараллелена с использованием параллелизма задач. 
  • Анализ наихудшего и наилучшего вариантов показывает различные временные рамки для быстрой сортировки. 
  • В среднем случае быстрая сортировка занимает ожидаемое время O(n log n). 
  • Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала. 

Полный текст статьи:

Быстрая сортировка — Википедия, бесплатная энциклопедия

Оставьте комментарий

Прокрутить вверх