LibraTool logoLibraTool

Бесплатен Визуелизатор на алгоритми

Гледајте ги алгоритмите за сортирање, наоѓање патека и класичните алгоритми во живо — bubble/quick/merge sort, Dijkstra/A*/BFS на интерактивна мрежа-лавиринт, плус бинарно пребарување, ситото на Ератостен, N-кралици и Game of Life. Анимација чекор по чекор, синхронизиран псевдокод, статистика во живо и режим на трка еден до друг. Прилагодено за мобилни уреди и 100% во вашиот прелистувач.

Работи целосно во вашиот прелистувач — никакви податоци не го напуштаат вашиот уред.

Како функционира

Секој алгоритам е напишан како генератор што произведува по еден „чекор“ на визуелизација во исто време — снимка на низата плус кои елементи биле споредени, заменети или запишани. Единствен плеер однапред ги пресметува сите чекори од списокот, така што пуштање, пауза, чекор-напред, чекор-назад и режимот на трка едно до друго се едноставно индексирање во тој список. Ништо не се испраќа никаде — целото нешто работи во вашиот прелистувач.

  1. 1
    Изберете алгоритам и сет податоци
    Изберете од сортирање со меурчиња, избор, вметнување, спојување, брзо, купче, школка, коктел шакер, броење и радикс (плус bogosort, за забава). Генерирајте случајна, скоро сортирана, обрната, или низа со малку уникатни вредности, или напишете сопствени броеви одделени со запирка.
  2. 2
    Гледајте го како работи — и читајте паралелно
    Лентите се обоени според тоа што се случува (споредување, замена, пивот, сортирано). Панелот со псевдокод го истакнува точниот ред што се извршува, а живи бројачи ги следат споредбите, замените, запишувањата и пристапите до низата во реално време.
  3. 3
    Контролирајте го времето
    Прилагодете ја брзината, лизгајте низ временската рамка, или чекорете една операција напред и назад за точно да проучите како алгоритмот ги донесува своите одлуки. Чекорот назад е точен бидејќи секој чекор е зачувана снимка, не повторно извршување.
  4. 4
    Натпреварувајте ги едно против друго
    Режимот на трка извршува два или повеќе алгоритми на истиот влез истовремено, едно до друго, со табела со метрики така што можете да видите, на пример, зошто quicksort победува над сортирање со меурчиња.

Работи целосно во вашиот прелистувач — никакви податоци не го напуштаат вашиот уред. Нема сервер, нема прикачување, и нема профил. Ова е образовна алатка: алгоритмите се учебнички имплементации избрани поради јасност на визуелизацијата.

Поврзани алатки

Најчесто поставувани прашања