Preskoči na glavni sadržaj

Vizualizator Algoritama — besplatno

Gledaj kako sortiranje, pronalaženje putanje i klasični algoritmi oživljavaju — bubble/quick/merge sort, Dijkstra/A*/BFS na interaktivnoj mreži labirinta, plus binarno pretraživanje, Sito, N-Kraljice i Game of Life. Animacija korak po korak, sinhroniziran pseudokod, živse metrike i način trke side-by-side. Mobilno-prikladno i 100% u vašem pregledniku.

Radi potpuno u vašem pregledniku — nijedan podatak ne napušta vašu uređaj.

Kako funkcionira

Svaki algoritam napisan je kao generator koji daje jedan korak vizualizacije odjednom — snimku niza plus koji su elementi uspoređeni, zamijenjeni ili zapisani. Jedan player unaprijed izračunava puni popis koraka, tako da su reprodukcija, pauza, korak-naprijed, korak-natrag i način usporedbe jedan-uz-drugi svi samo indeksiranje u taj popis. Ništa se nikamo ne šalje — cijela stvar radi u vašem pregledniku.

  1. 1
    Odaberite algoritam i skup podataka
    Odaberite između bubble, selection, insertion, merge, quick, heap, shell, cocktail, counting i radix sort (plus bogosort, za zabavu). Generirajte nasumičan, gotovo sortiran, obrnut niz ili niz s malo jedinstvenih vrijednosti, ili utipkajte vlastite brojeve odvojene zarezom.
  2. 2
    Promatrajte kako radi — i čitajte uz to
    Stupci su obojeni prema tome što se događa (uspoređivanje, zamjena, pivot, sortirano). Panel pseudokoda ističe točan redak koji se izvršava, a brojači uživo prate usporedbe, zamjene, zapise i pristupe nizu u stvarnom vremenu.
  3. 3
    Kontrolirajte vrijeme
    Podesite brzinu, pomičite vremensku traku, ili koračajte jednu operaciju naprijed i natrag kako biste proučili točno kako algoritam donosi svoje odluke. Korak-natrag je precizan jer je svaki korak pohranjena snimka, ne ponovno pokretanje.
  4. 4
    Utrkujte ih jedan protiv drugog
    Način utrke pokreće dva ili više algoritama na istom unosu istovremeno, jedan uz drugi, s tablicom metrika tako da možete vidjeti, na primjer, zašto quicksort pobjeđuje bubble sort.

Radi u potpunosti u vašem pregledniku — nijedan podatak ne napušta vaš uređaj. Nema poslužitelja, nema slanja i nema računa. Ovo je nastavni alat: algoritmi su udžbenske implementacije odabrane radi jasnoće vizualizacije.

Srodni alati

Često postavljana pitanja