Vizualizátor Algoritmov zadarmo
Sledujte, ako sa algoritmy triedenia, hľadania ciest a klasické algoritmy oživujú — Bubble Sort/Quicksort/Merge Sort, Dijkstra/A*/BFS na interaktívnej sieti bludiska, plus binárne vyhľadávanie, Sito, N-Dámy a Game of Life. Animácia po krokoch, synchronizovaný pseudokód, živé metriky a režim súťaže vedľa seba. Priaznivý pre mobily a 100 % v prehliadači.
Ako to funguje
Každý algoritmus je napísaný ako generátor, ktorý postupne vracia jeden vizualizačný „krok“ — snímku poľa plus informáciu o tom, ktoré prvky boli porovnané, vymenené alebo zapísané. Jediný prehrávač vopred vypočíta celý zoznam krokov, takže prehrávanie, pauza, krok vpred, krok späť a režim súbežnej súťaže sú len indexovaním do tohto zoznamu. Nič sa nikam neposiela — celé to beží vo vašom prehliadači.
- 1Vyberte algoritmus a dátovú saduVyberte si z bublinkového, výberového, vkladacieho, zlučovacieho, rýchleho (quick), haldového (heap), shell, cocktail, počítacieho triedenia a radix triedenia (plus bogosort, pre zábavu). Vygenerujte náhodné, takmer zoradené, obrátené alebo pole s malým počtom unikátnych hodnôt, alebo napíšte vlastné čísla oddelené čiarkou.
- 2Sledujte priebeh — a čítajte popri tomStĺpce sú zafarbené podľa toho, čo sa deje (porovnávanie, výmena, pivot, zoradené). Panel pseudokódu zvýrazňuje presne vykonávaný riadok a živé počítadlá sledujú porovnania, výmeny, zápisy a prístupy do poľa v reálnom čase.
- 3Ovládajte časUpravte rýchlosť, posúvajte časovú os, alebo krokujte jednu operáciu vpred a späť a študujte presne, ako algoritmus prijíma svoje rozhodnutia. Krok späť je presný, pretože každý krok je uložená snímka, nie opätovný beh.
- 4Pretekajte ich vedľa sebaRežim súťaže spustí dva alebo viac algoritmov na tom istom vstupe naraz, vedľa seba, s tabuľkou metrík, aby ste videli napríklad, prečo quicksort poráža bublinkové triedenie.
Beží výhradne vo vašom prehliadači — žiadne dáta neopúšťajú vaše zariadenie. Nie je tu žiadny server, žiadne nahrávanie a žiadny účet. Ide o výukový nástroj: algoritmy sú učebnicové implementácie zvolené kvôli prehľadnosti vizualizácie.
Súvisiace nástroje
CSV Diff
Porovnajte dva CSV súbory podľa kľúčového stĺpca a zistite presne, ktoré riadky boli pridané, odstránené alebo zmenené — s konkrétnymi poľami, ktoré sa líšia od starého po nové. Zvláda polia v úvodzovkách; beží výlučne vo vašom prehliadači.
Online stopky
Presné stopky so zápisom kôl, zvýraznením najrýchlejšieho/najpomalšieho kola a klávesovými skratkami. Počítajú od nuly s presnosťou na milisekundy.
Generátor CSS Cubic-Bezier prechodu
Navrhujte CSS krivky prechodu ťahaním kontrolných bodov, prezerajte pohyb naživo a kopírujte hodnotu cubic-bezier(). Zahŕňa prednastavenia presahu/odskoku.