Pāriet uz galveno saturu

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ā.

Darbojas pilnībā jūsu pārlūkprogrammā — nekādi dati neatstāj jūsu ierīci.

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ā.

  1. 1
    Izvēlieties algoritmu un datu kopu
    Izvē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.
  2. 2
    Skatieties, kā tas darbojas — un lasiet līdzi
    Joslas 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ā.
  3. 3
    Kontrolējiet laiku
    Pielā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.
  4. 4
    Sacenieties viens pret otru
    Sacensī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

Bieži uzdotie jautājumi