Gå til hovedindhold

Gratis Algoritme-visualisering

Se sortering, rutevinding og klassiske algoritmer komme til live — bubble/quick/merge sort, Dijkstra/A*/BFS på et interaktivt labyrinth-gitter, plus binær søgning, Eratosthenes sigte, N-Queens og Game of Life. Animering trin for trin, synkroniseret pseudokode, live målinger og race-tilstand side ved side. Mobilvennlig og 100 % i din browser.

Kører helt i din browser — ingen data forlader dit enhed.

Sådan fungerer det

Hver algoritme er skrevet som en generator, der udsender ét visualiserings-"trin" ad gangen — et øjebliksbillede af arrayet plus hvilke elementer der blev sammenlignet, byttet eller skrevet. En enkelt afspiller beregner hele trinlisten på forhånd, så afspil, pause, trin frem, trin tilbage og kapløbstilstanden side om side er blot opslag i den liste. Intet sendes nogen steder hen — det hele kører i din browser.

  1. 1
    Vælg en algoritme og et datasæt
    Vælg mellem bubble, selection, insertion, merge, quick, heap, shell, cocktail, counting og radix sort (plus bogosort, for sjov). Generér et tilfældigt, næsten sorteret, omvendt eller få-unikke array, eller skriv dine egne kommaseparerede tal.
  2. 2
    Se den køre — og læs med
    Søjlerne farves efter, hvad der sker (sammenligning, ombytning, pivot, sorteret). Pseudokodepanelet fremhæver præcis den linje, der udføres, og live-tællere følger sammenligninger, ombytninger, skrivninger og array-tilgange i realtid.
  3. 3
    Styr tiden
    Justér hastigheden, spol i tidslinjen, eller gå én operation frem og tilbage for at studere præcis, hvordan algoritmen træffer sine beslutninger. Trin tilbage er præcist, fordi hvert trin er et gemt øjebliksbillede, ikke en ny kørsel.
  4. 4
    Lad dem dyste mod hinanden
    Kapløbstilstand kører to eller flere algoritmer på samme input på én gang, side om side, med en tabel over målinger, så du for eksempel kan se, hvorfor quicksort slår bubble sort.

Kører udelukkende i din browser — ingen data forlader din enhed. Der er ingen server, ingen upload og ingen konto. Det er et undervisningsværktøj: algoritmerne er lærebogsimplementeringer valgt for en klar visualisering.

Relaterede værktøjer

Ofte stillede spørgsmål