Привет, ребята! В этой статье я кратко расскажу о своем проекте под названием визуализатор сортировки. В этом проекте вы можете визуализировать сортировку выбором, пузырьковую сортировку и алгоритм быстрой сортировки.

Я использовал HTML, CSS и Javascript для создания проекта.

Чтобы инициализировать проект, вы должны создать файл HTML, CSS и javascript и прикрепить файл CSS и javascript к HTML, используя теги стиля и скрипта соответственно.

Первое, что нам нужно визуализировать, — это массив, поэтому мы создадим блоки разных размеров, чтобы мы могли использовать для них алгоритмы сортировки.

Ниже приведен код для создания блоков/элементов массива.

Теперь мы создали наш массив, поэтому нам нужно отсортировать массив с заданными алгоритмами сортировки.

Например, если мы выберем сортировку выбором, ниже будет код

В этой сортировке выбором мы извлекаем все блоки, которые мы сделали, а затем выбираем первый элемент и добавляем класс, чтобы мы знали элемент, который будет заменен. Чтобы визуализировать обмен, я добавил setTimeout. После замены наш окончательный вывод будет выглядеть так.

Ссылка на проект: https://sortvisualiser.netlify.app/

Твиттер : https://twitter.com/rohityadav2604

GitHub: https://github.com/rohityadav2604/Sort-visualizer

Не стесняйтесь связаться со мной, если у вас есть какие-то сомнения по этому поводу.

Удачного кодирования.