Viżwalizzatur tal-Algoritmi b'xejn
Ara l-algoritmi tal-ordnar, tat-tfittxija tal-mogħdija u oħrajn klassiċi jieħdu l-ħajja — bubble/quick/merge sort, Dijkstra/A*/BFS fuq grilja interattiva ta' labirint, flimkien ma' binary search, il-Għarbiel, N-Queens u Game of Life. Animazzjoni pass pass, pseudokodiċi sinkronizzat, metriċi ħajjin, u modalità ta' tellieqa ħdejn xulxin. Tajjeb għall-mowbajl u 100% fil-browser tiegħek.
Kif Taħdem
Kull algoritmu huwa miktub bħala ġeneratur li joħroġ pass wieħed ta' viżwalizzazzjoni kull darba — snapshot tal-array flimkien ma' liema elementi tqabblu, inbidlu jew inkitbu. Player wieħed jikkalkula minn qabel il-lista sħiħa tal-passi, biex l-idoqq, il-pawża, il-pass-'il quddiem, il-pass-lura u l-modalità tat-tellieqa ħdejn xulxin huma biss indiċjar f'dik il-lista. Xejn ma jintbagħat imkien — kollox jaħdem fil-browser tiegħek.
- 1Agħżel algoritmu u sett ta' dataAgħżel minn bubble, selection, insertion, merge, quick, heap, shell, cocktail, counting u radix sort (flimkien ma' bogosort, għad-daħk). Iġġenera array random, kważi ordnat, invertit jew b'ftit valuri unika, jew ittajpja n-numri separati bil-virgola tiegħek stess.
- 2Ħudha tħaddem — u aqra magħhaIl-bars huma bil-kulur skont x'qed jiġri (tqabbil, tqassim, pivot, ordnat). Il-panel tal-pseudokodiċi jimmarka l-linja eżatta li qed tiġi eżegwita, u kontaturi ħajjin isegwu t-tqabbil, l-iskambji, il-kitba u l-aċċessi għall-array f'ħin reali.
- 3Ikkontrolla l-ħinAġġusta l-veloċità, iskrolja t-timeline, jew agħmel pass wieħed 'il quddiem u lura biex tistudja eżatt kif l-algoritmu jieħu d-deċiżjonijiet tiegħu. Il-pass-lura huwa eżatt għax kull pass huwa snapshot maħżun, mhux tħaddim mill-ġdid.
- 4Rassisthom ras imb'rasIl-modalità Race iħaddem żewġ algoritmi jew iktar fuq l-istess dħul f'daqqa, ħdejn xulxin, b'tabella ta' metriċi biex tara, pereżempju, għaliex quicksort tirbaħ bubble sort.
Jaħdem kompletament fil-browser tiegħek — l-ebda data toħroġ mill-apparat tiegħek. M'hemm l-ebda server, l-ebda tela', u l-ebda kont. Hija għodda ta' tagħlim: l-algoritmi huma implimentazzjonijiet tal-ktieb magħżula għaċ-ċarezza tal-viżwalizzazzjoni.
Għodod Relatati
Diff tal-CSV
Qabbel żewġ fajls CSV b'kolonna ta' key u ara eżattament liema ringieli żdiedu, tħassru, jew inbidlu — bil-oqsma speċifiċi li jvarjaw murija mill-qadim għall-ġdid. Jimmaniġġja oqsma bejn virgoletti; jopera kompletament fil-browser tiegħek.
Kronometru Online
Kronometru ta' preċiżjoni b'reġistrazzjoni tal-laps, evidenzjar tal-lap l-aktar mgħaġġel/l-aktar bil-mod, u shortcuts tal-keyboard. Jgħodd minn żero b'preċiżjoni tal-milliseconds.
Ġeneratur ta' Easing CSS Cubic-Bezier
Iddesinja curves ta' easing CSS billi tiġbed il-punti tal-kontroll, ara l-moviment ħaj fil-preview, u ikkopja l-valur cubic-bezier(). Jinkludi presets overshoot/bounce.