Vizualizér algoritmů zdarma
Sledujte, jak ožívají řadicí algoritmy, algoritmy hledání cesty a klasické algoritmy — bubble/quick/merge sort, Dijkstra/A*/BFS na interaktivní mřížce bludiště, plus binární vyhledávání, síto, N dam a Hra života. Animace krok za krokem, synchronizovaný pseudokód, živé metriky a režim závodu vedle sebe. Vhodné pro mobily a 100 % ve vašem prohlížeči.
Jak to funguje
Každý algoritmus je napsán jako generátor, který postupně vydává jeden vizualizační „krok“ — snímek pole plus informaci o tom, které prvky byly porovnány, prohozeny nebo zapsány. Jediný přehrávač předem vypočítá celý seznam kroků, takže přehrávání, pozastavení, krok vpřed, krok vzad a režim souběžného závodu jsou jen indexováním do tohoto seznamu. Nic se nikam neodesílá — celý nástroj běží ve vašem prohlížeči.
- 1Vyberte algoritmus a datovou saduVyberte z bublinkového, výběrového, vkládacího, slučovacího, rychlého, haldového, Shellova, koktejlového, počítacího a radixového řazení (plus bogořazení, pro zábavu). Vygenerujte náhodné, téměř seřazené, obrácené pole nebo pole s málo unikátními hodnotami, nebo zadejte vlastní čísla oddělená čárkami.
- 2Sledujte průběh — a čtěte spolu s nímSloupce jsou obarveny podle toho, co se děje (porovnávání, prohazování, pivot, seřazeno). Panel pseudokódu zvýrazňuje přesně prováděný řádek a živá počítadla sledují porovnání, prohození, zápisy a přístupy do pole v reálném čase.
- 3Ovládejte časUpravte rychlost, posouvejte časovou osu, nebo krokujte jednu operaci vpřed a vzad, abyste přesně prostudovali, jak algoritmus rozhoduje. Krokování vzad je přesné, protože každý krok je uložený snímek, ne opětovné spuštění.
- 4Nechte je závodit hlava na hlavuRežim závodu spouští dva nebo více algoritmů na stejném vstupu najednou, vedle sebe, s tabulkou metrik, takže vidíte například, proč rychlé řazení poráží bublinkové.
Vše běží zcela ve vašem prohlížeči — žádná data neopouštějí vaše zařízení. Není zde žádný server, žádné nahrávání a žádný účet. Je to výukový nástroj: algoritmy jsou učebnicové implementace zvolené pro přehlednost vizualizace.
Související nástroje
Rozdíl CSV
Porovnejte dva soubory CSV podle klíčového sloupce a zjistěte přesně, které řádky byly přidány, odebrány nebo změněny — s konkrétními poli zobrazujícími starou i novou hodnotu. Zpracovává uvozená pole; běží zcela ve vašem prohlížeči.
Online stopky
Přesné stopky se záznamem kol, zvýrazněním nejrychlejšího/nejpomalejšího kola a klávesovými zkratkami. Počítá od nuly s přesností na milisekundy.
Generátor CSS kubické Bézierovy křivky
Navrhujte CSS křivky zpomalení přetažením kontrolních bodů, živě prohlížejte pohyb a kopírujte hodnotu cubic-bezier(). Zahrnuje přednastavení pro přestřelení a odraz.