Алгоритм Дүрслэлийн Хэрэгсэл — үнэгүй
Эрэмбэлэх, замыг олох болон сонгодог алгоритмуудыг амилуулж үз — bubble/quick/merge sort, интерактив лабиринт тор дээрх Dijkstra/A*/BFS, мөн binary search, Sieve, N-Queens, Game of Life. Алхам алхмаар анимаци, синхрончилсон псевдокод, шууд хэмжүүр, зэрэгцээ уралдааны горим. Гар утсанд ээлтэй, 100% таны хөтчид.
Хэрхэн ажилладаг
Алгоритм бүр нэг удаад нэг дүрслэлийн "алхам" — массив, аль элементүүд харьцуулагдсан, солигдсон эсвэл бичигдсэнийг харуулах агшин зураг — гаргадаг generator болгон бичигдсэн. Ганц тоглуулагч бүтэн алхмын жагсаалтыг урьдчилан тооцоолдог тул тоглуулах, түр зогсоох, алхам-урагш, алхам-ухрах, зэрэгцээ уралдааны горим бүгд тэр жагсаалт руу индекслэх л юм. Юу ч хаана ч илгээгддэггүй — бүгд таны хөтчид ажилладаг.
- 1Алгоритм, өгөгдлийн багц сонгохBubble, selection, insertion, merge, quick, heap, shell, cocktail, counting, radix sort (нэмээд зугаа цэнгэлд bogosort)-оос сонго. Санамсаргүй, бараг-эрэмбэлэгдсэн, урвуулсан эсвэл цөөн-өвөрмөц массив үүсгэ, эсвэл өөрийн таслалаар тусгаарлагдсан тоог бич.
- 2Ажиллахыг нь ажигла — уншиж ойлгоБагана болж буй зүйлээр (харьцуулж буй, солиж буй, pivot, эрэмбэлэгдсэн) өнгөлөгддөг. Псевдо-код самбар яг гүйцэтгэгдэж буй мөрийг онцолдог, амьд тоолуур харьцуулалт, солилт, бичилт, массив хандалтыг бодит цагт хянадаг.
- 3Цагийг хянахХурдыг тохируулах, хугацааны шугамыг гулсуулах, эсвэл алгоритм яг хэрхэн шийдвэр гаргадгийг судлахын тулд нэг үйлдлийг урагш ухрах хийх. Алхам бүр агшин зурагт хадгалагддаг тул урагш-ухрах яг тохирдог, дахин-ажиллуулагдахгүй.
- 4Тэднийг эсрэг-эсрэг уралдуулахУралдааны горим хоёр ба түүнээс дээш алгоритмыг ижил оролт дээр нэг зэрэг, зэрэгцээ ажиллуулж, хэмжүүрийн хүснэгт харуулдаг тул жишээ нь quicksort яагаад bubble sort-оос түрүүлдгийг харж болно.
Бүхэлдээ таны хөтчид ажилладаг — ямар ч өгөгдөл таны төхөөрөмжөөс гардаггүй. Сервер, байршуулалт, бүртгэл байхгүй. Энэ бол сургах хэрэгсэл: алгоритмууд дүрслэлийн тодорхой байдлын төлөө сонгосон сурах бичгийн хэрэгжилт.
Холбоотой хэрэгслүүд
CSV ялгаа
Хоёр CSV файлыг түлхүүр баганаар харьцуулж яг ямар мөрүүд нэмэгдсэн, устгагдсан эсвэл өөрчлөгдсөнийг харах — хуучнаас шинэ рүү харуулсан ялгаатай талбаруудтай. Хашилтатай талбаруудыг зохицуулдаг; бүхэлдээ хөтчид ажилладаг.
Онлайн зогсоогч цаг
Давааны бичлэг, хамгийн хурдан/удаан давааг тодруулах болон гарын товчлолуудтай нарийвчлалын зогсоогч цаг. Миллисекундын нарийвчлалтайгаар тэгнээс тоолодог.
CSS Cubic-Bezier хурдасгалтын үүсгэгч
Хяналтын цэгүүдийг чирж CSS хурдасгалтын муруйнуудыг зохион бүтээх, хөдөлгөөнийг шууд урьдчилан харах болон cubic-bezier() утгыг хуулах. Хэт үсрэлт/харайлтын урьдчилан тохируулгуудыг агуулна.