Перайсці да асноўнага зместу
LibraTool logoLibraTool

Апаглядач алгарытмаў — бясплатна

Апаглядайце, як сартаванне, пошук шляху і класічныя алгарытмы ажывуць — Bubble/Quicksort/Merge Sort, Dijkstra/A*/BFS на інтэрактыўнай лабірынце, плюс бінарны пошук, Сіта, N-Queens і Гэм жыцця. Анімацыя па кроках, сінхранізаваны псеўдакод, жывыя метрыкі і рэжым гонкі бок у бок. Мабільна-дружалюбны і 100% у вашым браўзеры.

Працуе цалком у вашым браўзеры — дадзеныя не пакідаюць вашу прыладу.

Як гэта працуе

Кожны алгарытм напісаны як генератар, які вырабляе адзін "крок" візуалізацыі за раз — здымак масіва плюс якія элементы параўноўваліся, мяняліся месцамі ці запісваліся. Адзіны прайгравальнік загадзя вылічвае поўны спіс крокаў, так што прайграванне, паўза, крок наперад, крок назад і рэжым параўнальнай гонкі бок-о-бок — гэта проста індэксацыя ў гэты спіс. Нічога нікуды не адпраўляецца — усё гэта працуе ў вашым браўзеры.

  1. 1
    Абярыце алгарытм і набор дадзеных
    Абярыце з бурбалкі, выбарам, устаўкамі, зліццём, хуткай, пірамідальнай, Шэла, кактэйльнай, падлікам і разраднай сартыроўкі (плюс богасартаванне, для забавы). Стварыце выпадковы, амаль адсартаваны, зваротны масіў ці масіў з невялікай колькасцю унікальных значэнняў, ці ўвядзіце свае ўласныя лічбы, падзеленыя коскамі.
  2. 2
    Назірайце, як гэта працуе — і чытайце разам
    Слупкі афарбоўваюцца ў залежнасці ад таго, што адбываецца (параўнанне, абмен месцамі, апорны элемент, адсартавана). Панэль псеўдакода падсвечвае дакладны радок, які выконваецца, а жывыя лічыльнікі адсочваюць параўнанні, абмены, запісы і доступы да масіва ў рэальным часе.
  3. 3
    Кіруйце часам
    Наладзьце хуткасць, пракручвайце шкалу часу, ці рабіце крок аднаго дзеяння наперад і назад, каб дэталёва вывучыць, як алгарытм прымае свае рашэнні. Крок назад дакладны, бо кожны крок — гэта захаваны здымак, а не паўторны запуск.
  4. 4
    Гоньце іх сябар супраць сябра
    Рэжым гонкі запускае два ці больш алгарытмаў на тым жа ўводзе адначасова, бок-о-бок, з табліцай метрык, так што вы можаце ўбачыць, напрыклад, чаму хуткая сартыроўка перамагае сартыроўку бурбалкамі.

Працуе цалкам у вашым браўзеры — ніякія дадзеныя не пакідаюць вашу прыладу. Сервера, загрузкі ці акаўнта не існуе. Гэта навучальны інструмент: алгарытмы — гэта падручнікавыя рэалізацыі, абраныя дзеля яснасці візуалізацыі.

Звязаныя інструменты

Часта задаюць пытанні