Vizualizuesi i Algoritmeve Falas

Shikoni algoritme klasikë renditje dhe gjetjeje shtegu të marrin jetë — bubble/quick/merge sort, Dijkstra/A*/BFS në një rrjetë labirinti interaktive, plus kërkim binar, Sitën, N-Mbretëreshat dhe Lojën e Jetës. Animacion hap pas hapi, pseudokod i sinkronizuar, metrikë e gjallë, dhe një modalitet gare krah për krah. Miqësor me celularët dhe 100% në shfletuesin tuaj.

Funksionon tërësisht në shfletuesin tuaj — asnjë e dhënë nuk largohet nga pajisja juaj.

Si funksionon

Çdo algoritëm shkruhet si një gjenerues që lëshon një "hap" vizualizimi njëherësh — një pamje momentale e grupit plus cilat elemente u krahasuan, u ndërruan, ose u shkruan. Një lojtar i vetëm para-llogarit listën e plotë të hapave, kështu që luaj, pauzo, hapi-përpara, hapi-mbrapa, dhe mënyra e garës krah-për-krah janë të gjitha thjesht indeksim brenda asaj liste. Asgjë nuk dërgohet diku — e gjithë kjo funksionon në shfletuesin tënd.

  1. 1
    Zgjidh një algoritëm dhe një bashkësi të dhënash
    Zgjidh mes bubble, selection, insertion, merge, quick, heap, shell, cocktail, counting dhe radix sort (plus bogosort, për argëtim). Gjenero një grup të rastësishëm, pothuajse-të-renditur, të përmbysur, ose me pak-vlera-unike, ose shkruaj numrat e tu të ndarë me presje.
  2. 2
    Shikoje duke xhiruar — dhe lexo bashkë me të
    Shufrat ngjyrosen sipas çfarë po ndodh (duke krahasuar, duke ndërruar, pivot, e renditur). Paneli i pseudokodit thekson rreshtin e saktë që po ekzekutohet, dhe numëruesit e drejtpërdrejtë gjurmojnë krahasimet, ndërrimet, shkrimet, dhe qasjet e grupit në kohë reale.
  3. 3
    Kontrollo kohën
    Rregullo shpejtësinë, lëviz vijën kohore, ose ec një veprim të vetëm përpara dhe mbrapa për të studiuar saktësisht si algoritmi merr vendimet e tij. Hapi-mbrapa është i saktë sepse çdo hap është një pamje momentale e ruajtur, jo një rixhirim.
  4. 4
    Garaj ata krah-për-krah
    Mënyra e garës xhiron dy ose më shumë algoritme mbi të njëjtën hyrje njëherësh, krah për krah, me një tabelë metrikash kështu që mund të shohësh, për shembull, pse quicksort mund bubble sort.

Funksionon tërësisht në shfletuesin tënd — asnjë e dhënë nuk largohet nga pajisja jote. Nuk ka server, nuk ka ngarkim, dhe nuk ka llogari. Është një mjet mësimor: algoritmet janë zbatime tekst-shkolle të zgjedhura për qartësi vizualizimi.

Mjete të ngjashme

Pyetjet e bëra më shpesh