Запустив программу, пользователь может выбрать количество элементов в массиве. ![](./pic/picture1.jpg)
После выбора количества элементов и нажатия кнопки “Старт сортировки” случайным образом сгенерируются числа со значениями от 1 до 9999.
В визуализаторе элементы массива представляют яблоки. То есть каждому из чисел соответствует уникальное яблоко со своим цветом и размером. К примеру, яблоко 9363 – большое красное,
549 – маленькое зелёное.
![](./pic/picture2.jpg)
Вся сортировка разбивается на несколько шагов, количество которых напрямую зависит от количества элементов.
Шаги = N–1,
где N – кол-во элементов. Все шаги состоят из одинаковых операций.
Программа не начнёт следующий шаг, пока пользователь не нажмёт на кнопку. Это сделано для того, чтобы пользователь успел прочитать комментарии, которые объясняют действия, выполняющиеся в данный момент.
По окончании работы программы элементы выстраиваются в определённую последовательность: от большего к меньшему:
![](./pic/picture3.jpg)
|