Ugrás a fő tartalomra

Ingyenes Algoritmus vizualizáló

Nézze meg, hogyan életre kelnek a rendezési, útkereső és klasszikus algoritmusok — buborék/gyors/összefésülés rendezés, Dijkstra/A*/BFS interaktív labirintus rácson, valamint bináris keresés, a Sieve, az N-Queens és a Life játéka. Lépésről lépésre animáció, szinkronizált pszeudokód, élő metrikák és párhuzamos verseny mód. Mobilbarát és 100%-ban a böngészőben.

Teljesen a böngészőben fut — semmilyen adat nem hagyja el az Ön eszközét.

Hogyan működik

Minden algoritmus generátorként van megírva, amely egyszerre egy vizualizációs "lépést" ad ki — a tömb pillanatképét, valamint azt, hogy mely elemek kerültek összehasonlításra, cserére vagy írásra. Egyetlen lejátszó előre kiszámolja a teljes lépéslistát, így a lejátszás, szünet, léptetés előre, léptetés vissza és az egymás melletti verseny mód mind csak indexelés ebben a listában. Semmi nem kerül sehova — az egész a böngésződben fut.

  1. 1
    Válassz algoritmust és adathalmazt
    Válassz a buborékrendezés, kiválasztásos rendezés, beszúrásos rendezés, összefésüléses rendezés, gyorsrendezés, kupacrendezés, Shell-rendezés, koktélrendezés, számláló és radix rendezés közül (plusz a bogosort, viccből). Generálj egy véletlenszerű, majdnem rendezett, fordított vagy kevés egyedi elemet tartalmazó tömböt, vagy add meg saját, vesszővel elválasztott számaidat.
  2. 2
    Nézd, ahogy fut — és kövesd nyomon
    Az oszlopok az éppen zajló művelet szerint színeződnek (összehasonlítás, csere, pivot, rendezett). A pszeudokód panel kiemeli a pontosan futtatott sort, az élő számlálók pedig valós időben nyomon követik az összehasonlításokat, cseréket, írásokat és tömbelérésekt.
  3. 3
    Irányítsd az időt
    Állítsd be a sebességet, tekerd az idővonalat, vagy léptess egyetlen műveletet előre vagy hátra, hogy pontosan tanulmányozd, hogyan hozza meg az algoritmus a döntéseit. A visszaléptetés pontos, mert minden lépés egy tárolt pillanatkép, nem egy újrafuttatás.
  4. 4
    Versenyeztesd őket egymással
    A verseny mód két vagy több algoritmust futtat ugyanazon a bemeneten egyszerre, egymás mellett, egy mérőszám-táblával, hogy láthasd, például, miért veri meg a gyorsrendezés a buborékrendezést.

Teljes egészében a böngésződben fut — semmilyen adat nem hagyja el az eszközödet. Nincs szerver, nincs feltöltés, nincs fiók. Ez egy oktató eszköz: az algoritmusok tankönyvi implementációk, a vizualizáció áttekinthetősége miatt kiválasztva.

Kapcsolódó eszközök

Gyakran ismételt kérdések