Hoppa till huvudinnehåll
LibraTool logoLibraTool

Gratis Algoritm Visualizer

Se sortering, vägsökning och klassiska algoritmer komma till liv — bubble/quick/merge sort, Dijkstra/A*/BFS på ett interaktivt labyrintrutnät, plus binärsökning, Eratosthenes såll, N-damer och Conway's Game of Life. Steg-för-steg-animering, synkroniserad pseudokod, mätvärden i realtid och ett tävlingsläge sida vid sida. Mobilvänlig och 100 % i din webbläsare.

Körs helt i din webbläsare — inga data lämnar din enhet.

Så här fungerar det

Varje algoritm är skriven som en generator som ger ett visualiseringssteg i taget — en ögonblicksbild av arrayen plus vilka element som jämfördes, byttes eller skrevs. En enda spelare förberäknar hela stegslistan, så spela upp, pausa, stega framåt, stega bakåt och sida-vid-sida-tävlingsläget är alla bara indexering i den listan. Inget skickas någonstans — allt körs i din webbläsare.

  1. 1
    Välj en algoritm och en datamängd
    Välj mellan bubbel-, urvals-, insättnings-, sammanslagnings-, snabb-, hög-, shell-, cocktail-, räkne- och radixsortering (plus bogosort, för skojs skull). Generera en slumpmässig, nästan sorterad, omvänd eller nästan-unik array, eller skriv in dina egna kommaseparerade tal.
  2. 2
    Se den köra — och läs med
    Staplar färgas efter vad som händer (jämför, byter, pivot, sorterad). Pseudokodpanelen markerar exakt vilken rad som körs, och levande räknare spårar jämförelser, byten, skrivningar och arrayåtkomster i realtid.
  3. 3
    Kontrollera tiden
    Justera hastigheten, bläddra i tidslinjen, eller stega en enda operation framåt och bakåt för att studera exakt hur algoritmen fattar sina beslut. Stega bakåt är exakt eftersom varje steg är en lagrad ögonblicksbild, inte en omkörning.
  4. 4
    Låt dem tävla mot varandra
    Tävlingsläge kör två eller fler algoritmer på samma indata samtidigt, sida vid sida, med en mätvärdestabell så att du kan se, till exempel, varför quicksort slår bubbelsortering.

Körs helt i din webbläsare — ingen data lämnar din enhet. Det finns ingen server, ingen uppladdning och inget konto. Det är ett undervisningsverktyg: algoritmerna är läroboksimplementationer valda för tydlig visualisering.

Relaterade verktyg

Vanliga frågor