1. Главная
  2. Библиотека
  3. Программирование
  4. Составить алгоритм и разработать программу, выполняющую сортировку заданного массива методом быстрой сортировки. Количеств...

Составить алгоритм и разработать программу, выполняющую сортировку заданного массива методом быстрой сортировки. Количество элементов в массиве определяется согласно варианту.

«Составить алгоритм и разработать программу, выполняющую сортировку заданного массива методом быстрой сортировки. Количество элементов в массиве определяется согласно варианту.»
  • Программирование

Условие:

Составить алгоритм и разработать программу, выполняющую сортировку заданного массива методом быстрой сортировки. 

Решение:

Идея алгоритма состоит в следующем:

Выбрать из массива элемент, называемый опорным. Это может быть любой из элементов массива. От выбора опорного элемента не зависит корректность алгоритма, но в отдельных случаях может сильно зависеть его эффективность.

Сравнить все остальные элементы с опорным и переставить их в массиве так, чтобы разбить массив на три непрерывных отрезка, следующие друг за другом: меньшие опорного, равные и большие.

Для отрезков меньших и больших значений выполнить рекурсивно ту же последовательность операций, если длина отр...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет