Журов Евгений Владимирович
КУРСОВАЯ ЗАДАЧА - Сортировка
Смауг, живущий в пещере с золотом был заперт внутри горы. Чтобы занять свое время помимо сна любил развлекать себя следующей игрой. Он складывал произвольное количество одинаковых монеток по мешочкам, расставлял их в ряд произвольным образом и придумывал алгоритмы, которыми он будет пользоваться для того, чтобы расставить мешочки в порядке возрастания ценности. Времени было много и у него получилось придумать десятки алгоритмов с целью выбрать лучший, который справится с сортировкой за минимальное количество действий.
Сортировка — алгоритм расположения элементов массива по неубыванию (возрастанию, если элементы не повторяются).
Создайте два метода сортировки: пузырьком и quicksort.
Описание метода пузырьком:
Шаг 1) Метод заключается в попарном сравнении соседних элементов в массиве слева направо. Сначала сравнивается 0 и 1 индексы в массиве. Если значения элемента с 0 индексом больше элемента с 1 индексом: элементы меняются местами.
Потом сравниваются 1 и 2 индексы, и так последовательно попарно сравниваются все элементы массива. При этом максимальный элемент массива окажется самым правым в массиве.
Описание метода quicksort:
Создайте массив рандомных целых чисел из 1 000 элементов и сравните время, которое потребуются для каждой из сортировок.
Создайте массив рандомных целых чисел из 10 000 элементов и сравните время, которое потребуется для каждой из сортировок.