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.
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.
- 1Vælg en algoritme og et datasætVæ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.
- 2Se den køre — og læs medSø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.
- 3Styr tidenJusté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.
- 4Lad dem dyste mod hinandenKaplø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
CSV-sammenligning
Sammenlign to CSV-filer efter en nøglekolonne og se præcist hvilke rækker der blev tilføjet, fjernet eller ændret — med de specifikke felter der adskiller sig vist fra gammel til ny. Håndterer anførte felter; kører udelukkende i din browser.
Online stopur
Præcisionsstopur med omgangsregistrering, fremhævning af hurtigste/langsomste omgang og tastaturgenveje. Tæller op fra nul med millisekundpræcision.
CSS Cubic-Bezier-easinggenerator
Design CSS-easingkurver ved at trække kontrolpunkter, forhåndsvis bevægelsen live og kopiér cubic-bezier()-værdien. Inkluderer overshoot/bounce-forudindstillinger.