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.
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.
- 1Odaberite algoritam i skup podatakaOdaberite 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.
- 2Promatrajte kako radi — i čitajte uz toStupci 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.
- 3Kontrolirajte vrijemePodesite 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.
- 4Utrkujte ih jedan protiv drugogNač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
CSV Diff
Usporedite dvije CSV datoteke prema ključnom stupcu i vidite točno koji su reci dodani, uklonjeni ili izmijenjeni — s određenim poljima koja se razlikuju prikazanim od starog do novog. Obrađuje navedena polja; radi u potpunosti u vašem pregjedniku.
Online štoperica
Precizna štoperica s evidentiranjem krugova, isticanjem najbržeg/najsporijeg kruga i tipkovničkim prečacima. Broji od nule s točnošću milisekunde.
Generator CSS Cubic-Bezier zakrivljenosti
Dizajnirajte CSS krivulje zakrivljenosti povlačenjem kontrolnih točaka, pregledajte animaciju uživo i kopirajte cubic-bezier() vrijednost. Uključuje predloške za nadvišenje/odbijanje.