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

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

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


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

Чтобы использовать этот проект, сначала склонируйте репозиторий или скачайте с форума:
Код:
Expand Collapse Copy
git clone https://github.com/your-username/sort-visualization.git[/COLOR]

Затем перейдите в директорию проекта и установите зависимости:
Код:
Expand Collapse Copy
cd sort-visualization
pip install -r requirements.txt

Использование

Чтобы запустить визуализацию, используйте следующую команду:
Python:
Expand Collapse Copy
python tests.py --sort <алгоритм>

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

Примеры

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

Сортировка выбором

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

Сортировка вставками

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

Быстрая сортировка

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

Вложения

Назад
Сверху Снизу