Исходник Визуализация Сортировки

Начинающий
Статус
Оффлайн
Регистрация
2 Янв 2023
Сообщения
17
Реакции[?]
1
Поинты[?]
0
Визуализация сортировки

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


Начало работы

Чтобы использовать этот проект, сначала склонируйте репозиторий или скачайте с форума:
Код:
git clone https://github.com/your-username/sort-visualization.git[/COLOR]
Затем перейдите в директорию проекта и установите зависимости:
Код:
cd sort-visualization
pip install -r requirements.txt
Использование

Чтобы запустить визуализацию, используйте следующую команду:
Python:
python tests.py --sort <алгоритм>
где <алгоритм> - это один из bubble, selection, insertion или quick. Визуализация начнется с набора случайно сгенерированных столбиков, представляющих неотсортированный массив. По мере продвижения алгоритма сортировки, столбики будут перемещаться и менять цвет, что в конечном итоге приведет к отсортированному массиву.

Примеры

Чтобы визуализировать сортировку пузырьком, выполните следующую команду:
Python:
python sort.py --sort bubble
Сортировка выбором

Чтобы визуализировать сортировку выбором, выполните следующую команду:
Код:
python sort.py --sort selection
Сортировка вставками

Чтобы визуализировать сортировку вставками, выполните следующую команду:
Код:
python sort.py --sort insertion
Быстрая сортировка

Чтобы визуализировать быструю сортировку, выполните следующую команду:
Код:
python sort.py --sort quick
 

Вложения

Сверху Снизу