Algoritmu vizualizators bez maksas
Skatieties, kā kārtošanas, ceļa atrašanas un klasiskie algoritmi nāk dzīvē — burbuļu/ātrie/apvienojuma kārtošana, Dijkstra/A*/BFS interaktīvā labirinta režģī, kā arī binārie meklējumi, Sieve, N-Queens un Game of Life. Soli pa solim animācija, sinhronizēts pseidokods, reāllaika metrika un blakus esošā sacensību režīms. Mobilo ierīču draudzīgs un 100% jūsu pārlūkprogrammā.
Kā tas darbojas
Katrs algoritms ir rakstīts kā ģenerators, kas rada vienu vizualizācijas 'soli' vienlaicīgi — masīva momentuzņēmumu plus kuri elementi tika salīdzināti, apmainīti vai rakstīti. Viens atskaņotājs iepriekš aprēķina pilnu soļu sarakstu, tāpēc atskaņošana, pauze, solis-uz-priekšu, solis-atpakaļ un blakus-pretī-blakus sacensību režīms viss ir tikai indeksēšana šajā sarakstā. Nekas nekur netiek sūtīts — viss darbojas jūsu pārlūkprogrammā.
- 1Izvēlieties algoritmu un datu kopuIzvēlieties no burbuļu, izvēles, ievietošanas, apvienošanas, ātrās, kaudzes, čaulas, kokteiļa, skaitīšanas un radix kārtošanas (plus bogosort, jautrībai). Ģenerējiet nejaušu, gandrīz-sakārtotu, apgrieztu vai maz-unikālu masīvu, vai ierakstiet savus, ar komatiem atdalītus skaitļus.
- 2Skatieties, kā tas darbojas — un lasiet līdziJoslas ir krāsotas atbilstoši tam, kas notiek (salīdzināšana, apmaiņa, pivots, sakārtots). Pseidokoda panelis izceļ tieši izpildāmo rindu, un dzīvi skaitītāji izseko salīdzinājumus, apmaiņas, rakstīšanas un masīva piekļuves reālajā laikā.
- 3Kontrolējiet laikuPielāgojiet ātrumu, ritiniet laika skalu vai soļojiet vienu operāciju uz priekšu un atpakaļ, lai izpētītu tieši, kā algoritms pieņem savus lēmumus. Solis-atpakaļ ir precīzs, jo katrs solis ir saglabāts momentuzņēmums, nevis atkārtots palaidums.
- 4Sacenieties viens pret otruSacensību režīms palaiž divus vai vairāk algoritmus uz tās pašas ievades vienlaicīgi, blakus, ar metriku tabulu, lai varētu redzēt, piemēram, kāpēc quicksort uzvar bubble sort.
Darbojas pilnībā jūsu pārlūkprogrammā — nekādi dati neatstāj jūsu ierīci. Nav servera, nav augšupielādes, nav konta. Tas ir mācību rīks: algoritmi ir mācību grāmatu īstenojumi, izvēlēti vizualizācijas skaidrības dēļ.
Saistītie rīki
CSV atšķirību salīdzinājums
Salīdzina divus CSV failus pēc atslēgas kolonnas un precīzi redzi, kuras rindas tika pievienotas, noņemtas vai mainītas — ar konkrētajiem laukiem, kas atšķiras no vecā uz jauno. Apstrādā citātos laukus; darbojas tikai pārlūkprogrammā.
Tiešsaistes hronometrs
Precīzs hronometrs ar apļu ierakstīšanu, ātrākā/lēnākā apļa izcēlumu un tastatūras saīsnēm. Skaita no nulles ar milisekunžu precizitāti.
CSS kubiskā Bezjē gluduma ģenerētājs
Noformē CSS gluduma līknes, velkot vadības punktus, priekšskatī kustību tiešraidē un kopē cubic-bezier() vērtību. Ietver pārspiešanas/atsitiena iepriekšiestatījumus.