Besplatan Vizualizator algoritama

Gledajte kako sortiranje, pronalaženje puta i klasični algoritmi ožive — bubble/quick/merge sort, Dijkstra/A*/BFS na interaktivnoj mreži lavirinta, plus binarna pretraga, sito, N-kraljica i Igra života. Animacija korak po korak, sinhronizovan pseudokod, statistika uživo i način rada trka jedan pored drugog. Prilagođeno mobilnim uređajima i 100% u vašem pregledaču.

Radi u potpunosti u vašem pregledaču — nijedan podatak ne napušta vaš uređaj.

Kako radi

Svaki algoritam je napisan kao generator koji proizvodi jedan vizuelni "korak" odjednom — snimak niza plus koji su elementi upoređeni, zamijenjeni ili zapisani. Jedan plejer unaprijed izračunava punu listu koraka, tako da su reprodukcija, pauza, korak-naprijed, korak-nazad, i mod trke jedan-uz-drugog svi samo indeksiranje u tu listu. Ništa se nikuda ne šalje — cijela stvar radi u vašem pregledniku.

  1. 1
    Odaberite algoritam i skup podataka
    Odaberite od bubble, selection, insertion, merge, quick, heap, shell, cocktail, counting i radix sort (plus bogosort, za zabavu). Generišite slučajan, skoro sortiran, obrnut, ili niz sa malo jedinstvenih vrijednosti, ili upišite vlastite brojeve odvojene zarezom.
  2. 2
    Gledajte kako radi — i pratite uz to
    Trake su obojene prema tome šta se dešava (poređenje, zamjena, pivot, sortirano). Panel pseudokoda ističe tačan red koji se izvršava, i brojači uživo prate poređenja, zamjene, upise, i pristupe nizu u realnom vremenu.
  3. 3
    Kontrolišite vrijeme
    Podesite brzinu, pomjerajte vremensku liniju, ili pomjerajte jednu operaciju naprijed i nazad da proučite tačno kako algoritam donosi svoje odluke. Korak-nazad je precizan jer je svaki korak sačuvan snimak, ne ponovno izvršavanje.
  4. 4
    Natjerajte ih da se trkaju jedan protiv drugog
    Mod trke pokreće dva ili više algoritama na istom unosu odjednom, jedan uz drugi, sa tabelom metrika tako da možete vidjeti, na primjer, zašto quicksort pobjeđuje bubble sort.

Radi u potpunosti u vašem pregledniku — nikakvi podaci ne napuštaju vaš uređaj. Nema servera, nema slanja, i nema naloga. Ovo je nastavno sredstvo: algoritmi su udžbenički implementirani odabrani radi jasnoće vizualizacije.

Povezani alati

Često postavljana pitanja