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.
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.
- 1Odaberite algoritam i skup podatakaOdaberite 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.
- 2Gledajte kako radi — i pratite uz toTrake 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.
- 3Kontrolišite vrijemePodesite 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.
- 4Natjerajte ih da se trkaju jedan protiv drugogMod 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
CSV razlike (Diff)
Uporedite dva CSV fajla po ključnoj koloni i vidite tačno koji redovi su dodani, uklonjeni ili promijenjeni — uz prikaz konkretnih polja koja se razlikuju, staro i novo. Podržava polja pod navodnicima; radi potpuno u pregledniku.
Online štoperica
Precizna štoperica sa bilježenjem krugova, isticanjem najbržeg/najsporijeg kruga i tastaturnim prečicama. Broji unaprijed od nule s tačnošću na milisekundu.
Generator CSS cubic-bezier animacija
Dizajnirajte krive CSS animacija povlačenjem kontrolnih tačaka, pregledajte pokret uživo i kopirajte vrijednost cubic-bezier(). Uključuje predloške za preskok i odbijanje.