Към основното съдържание
LibraTool logoLibraTool

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

Гледайте живо сортиране, намиране на пътя и класически алгоритми — Bubble/Quicksort/Merge Sort, Dijkstra/A*/BFS в интерактивен лабиринт, плюс двоично търсене, Решето, N-Дами и Игра на живота. Анимация стъпка по стъпка, синхронизиран псевдокод, живи показатели и режим на скачане един срещу един. Мобилно приятелски и 100% в браузъра си.

Работи изцяло в браузъра — никакви данни не напускат устройството ви.

Как работи

Всеки алгоритъм е написан като генератор, който произвежда по една стъпка на визуализация наведнъж — снимка на масива плюс кои елементи са сравнени, разменени или записани. Единичен плейър предварително изчислява пълния списък от стъпки, така че възпроизвеждане, пауза, стъпка напред, стъпка назад и режимът на паралелно състезание са просто индексиране в този списък. Нищо не се изпраща никъде — цялото нещо работи във вашия браузър.

  1. 1
    Изберете алгоритъм и набор от данни
    Изберете от bubble, selection, insertion, merge, quick, heap, shell, cocktail, counting и radix sort (плюс bogosort, за забавление). Генерирайте случаен, почти сортиран, обърнат масив или масив с малко уникални стойности, или въведете свои собствени числа, разделени със запетаи.
  2. 2
    Гледайте как работи — и четете заедно
    Лентите се оцветяват според случващото се (сравняване, размяна, опорен елемент, сортирано). Панелът с псевдокод подчертава точния изпълняван ред, а брояч на живо следи сравнения, размени, записи и достъпи до масива в реално време.
  3. 3
    Контролирайте времето
    Регулирайте скоростта, превъртайте времевата линия или стъпвайте през единична операция напред и назад, за да изучите точно как алгоритъмът взема решенията си. Стъпката назад е точна, защото всяка стъпка е запазена снимка, не повторно изпълнение.
  4. 4
    Надпреварвайте ги един срещу друг
    Режимът на надпревара изпълнява два или повече алгоритъма върху един и същ вход едновременно, един до друг, с таблица с показатели, така че можете да видите, например, защо бързото сортиране побеждава сортирането чрез мехурчето.

Работи изцяло във вашия браузър — никакви данни не напускат устройството ви. Няма сървър, няма качване и няма акаунт. Това е учебен инструмент: алгоритмите са учебникови реализации, избрани заради яснотата на визуализацията.

Свързани инструменти

Често задавани въпроси