Перейти к основному содержимому
LibraTool logoLibraTool

Визуализатор алгоритмов — бесплатно

Наблюдайте, как оживают сортировки, поиск пути и классические алгоритмы — Bubble/Quick/Merge Sort, Dijkstra/A*/BFS на интерактивной сетке-лабиринте, а также двоичный поиск, Решето, N ферзей и Игра «Жизнь». Пошаговая анимация, синхронный псевдокод, живые метрики и режим гонки бок о бок. Удобно на мобильных и 100% в вашем браузере.

Работает полностью в вашем браузере — никакие данные не покидают ваше устройство.

Как это работает

Каждый алгоритм написан как генератор, который выдаёт по одному «шагу» визуализации за раз — снимок массива плюс какие элементы были сравнены, обменены или записаны. Единый плеер заранее вычисляет полный список шагов, так что воспроизведение, пауза, шаг-вперёд, шаг-назад и режим гонки бок-о-бок — всё это просто индексация в этот список. Ничего никуда не отправляется — всё работает в вашем браузере.

  1. 1
    Выберите алгоритм и набор данных
    Выберите из сортировки пузырьком, выбором, вставками, слиянием, быстрой, пирамидальной, Шелла, шейкерной, подсчётом и поразрядной (плюс богосортировку, для развлечения). Сгенерируйте случайный, почти отсортированный, обратно упорядоченный массив или массив с малым количеством уникальных значений, либо введите собственные числа через запятую.
  2. 2
    Смотрите, как он выполняется — и читайте параллельно
    Столбцы окрашены по тому, что происходит (сравнение, обмен, опорный элемент, отсортировано). Панель псевдокода подсвечивает точную выполняемую строку, а живые счётчики отслеживают сравнения, обмены, записи и обращения к массиву в реальном времени.
  3. 3
    Управляйте временем
    Настройте скорость, перемотайте временную шкалу, или сделайте шаг одной операции вперёд и назад, чтобы изучить точно, как алгоритм принимает решения. Шаг-назад точен, потому что каждый шаг — это сохранённый снимок, а не перезапуск.
  4. 4
    Устройте им гонку лицом к лицу
    Режим гонки запускает два или более алгоритма на одном и том же вводе одновременно, бок-о-бок, с таблицей метрик, так что вы можете увидеть, например, почему быстрая сортировка обходит сортировку пузырьком.

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

Похожие инструменты

Часто задаваемые вопросы