Přeskočit na hlavní obsah

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.

Běží úplně ve vašem prohlížeči — žádná data neopouštějí vaše zařízení.

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.

  1. 1
    Vyberte algoritmus a datovou sadu
    Vyberte 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.
  2. 2
    Sledujte průběh — a čtěte spolu s ním
    Sloupce 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.
  3. 3
    Ovládejte čas
    Upravte 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í.
  4. 4
    Nechte je závodit hlava na hlavu
    Rež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

Časté dotazy