Учебная исследовательская работа на тему "Исследование алгоритмов сортировки".
Изучить временные характеристики алгоритмов сортировки данных.
Реализован по описанию из методических рекомендаций: https://github.com/litwr, https://github.com/litwr2.
Для выявления характеристик зависимости времени сортировки от объема исходных данных измерения проводились на данных различного объема: 1000, 2000, 4000, 8000, 16000, 32000 и 64000 элементов в диапазоне от 1 до 70000.
А также для выявления особенностей поведения исследуемых алгоритмов на данных разной степени упорядоченности, сортировка производилась на данных следующих типов:
- Упорядоченные — элемент массива с меньшим индексом строго больше элемента с большим индексом;
- Обратного порядка — элемент массива с меньшим индексом строго меньше элемента с большим индексом;
- Вырожденные — массив заполняется случайным образом числами из диапазона от 1 до 12;
- Случайные — массив заполняется случайными числами из диапазона от 1 до 70000.