Pređi na glavni sadržaj
LibraTool logoLibraTool

Vizuelizator Algoritama — besplatno

Pogledajte kako sortiranje, pronalaženje putanje i klasični algoritmi oživljavaju — bubble/quick/merge sort, Dijkstra/A*/BFS na interaktivnoj mreži labirinta, plus binarna pretraga, Sito, N-Kraljice i Igra života. Animacija korak po korak, sinhronizovani pseudokod, metrike uživo i režim trke jedan pored drugog. Prilagođeno mobilnim uređajima i 100% u vašem pregledaču.

Radi isključivo u vašem pregledniku — nikakvi podaci ne napuštaju vaš uređaj.

Kako funkcioniše

Svaki algoritam je napisan kao generator koji proizvodi po jedan korak vizuelizacije — snimak niza plus koji elementi su upoređeni, zamenjeni ili upisani. Jedan plejer unapred izračunava celu listu koraka, pa su reprodukcija, pauza, korak unapred, korak unazad i režim uporedne trke samo indeksiranje u tu listu. Ništa se nigde ne šalje — sve se izvršava u vašem pregledaču.

  1. 1
    Izaberite algoritam i skup podataka
    Birajte između bubble, selection, insertion, merge, quick, heap, shell, cocktail, counting i radix sortiranja (plus bogosort, za zabavu). Generišite nasumičan, skoro-sortiran, obrnut, ili niz sa malo jedinstvenih vrednosti, ili otkucajte sopstvene brojeve razdvojene zarezom.
  2. 2
    Gledajte kako radi — i pratite objašnjenje
    Trake su obojene po tome šta se dešava (poređenje, zamena, pivot, sortirano). Panel pseudokoda ističe tačnu liniju koja se izvršava, a brojači uživo prate poređenja, zamene, upise, i pristupe nizu u realnom vremenu.
  3. 3
    Kontrolišite vreme
    Podesite brzinu, pomerajte vremensku liniju ili se krećite jednu operaciju napred i nazad da proučite tačno kako algoritam donosi odluke. Korak unazad je precizan jer je svaki korak sačuvan snimak, a ne ponovno pokretanje.
  4. 4
    Trkajte ih jedan protiv drugog
    Režim trke pokreće dva ili više algoritama na istom unosu odjednom, jedan pored drugog, sa tabelom metrika tako da možete videti, na primer, zašto quicksort pobeđuje bubble sort.

Izvršava se u potpunosti u vašem pregledaču — nijedan podatak ne napušta vaš uređaj. Nema servera, otpremanja, niti naloga. Ovo je alatka za učenje: algoritmi su implementacije iz udžbenika izabrane radi jasnoće vizuelizacije.

Slične alatke

Česta pitanja