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.
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.
- 1Válassz algoritmust és adathalmaztVá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.
- 2Nézd, ahogy fut — és kövesd nyomonAz 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.
- 3Irá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.
- 4Versenyeztesd őket egymássalA 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
CSV Diff
Hasonlíts össze két CSV fájlt egy kulcsoszlop alapján, és nézd meg pontosan, melyik sorok kerültek hozzáadásra, eltávolításra vagy módosításra — a régi és az új között különböző mezőkkel megjelenítve. Kezeli az idézett mezőket; teljes egészében a böngésződben fut.
Online stopperóra
Precíziós stopperóra körögzítéssel, a leggyorsabb/leglassabb kör kiemeléssel és billentyűzetgyorsbillentyűkkel. Nullától felfelé számol ezredmásodperces pontossággal.
CSS köbös-Bezier könnyítésgenerátor
Tervezz CSS könnyítési görbéket a vezérlőpontok húzásával, tekintsd meg élőben a mozgást, és másold a cubic-bezier() értéket. Túllendülés/ugrás előbeállításokat tartalmaz.