Негізгі мазмұнға өту

Алгоритм визуализаторы — тегін

Сортау, жол табу және классикалық алгоритмдерді өмірге келтіргенді көріңіз — balloon/quick/merge sort, Dijkstra/A*/BFS интерактивті лабиринт торында, плюс binary search, Eratosthenes шеңбері, N-Queens және Life ойыны. Қадамдық анимация, синхронданған псевдокод, тіл өлшемдері және қоса жарыс режимі. Мобильді құрылғыларға сәйкес және 100% браузеріңіздегі.

Толығымен браузеріңіздегі орындалады — дерек сіздің құрылғыңыздан шықпайды.

Қалай жұмыс істейді

Әрбір алгоритм бір уақытта бір визуализация "қадамын" — массив суреттемесі плюс қай элементтер салыстырылғанын, ауыстырылғанын немесе жазылғанын — шығаратын генератор ретінде жазылған. Бір ойнатқыш толық қадам тізімін алдын ала есептейді, сондықтан ойнату, кідірту, алға-қадам, кері-қадам және қатар-жарыс режимі — барлығы сол тізімге индекстеу ғана. Ешнәрсе ешқайда жіберілмейді — барлығы браузеріңізде жұмыс істейді.

  1. 1
    Алгоритм мен деректер жиынтығын таңдаңыз
    Көпіршікті, таңдау, кірістіру, біріктіру, жылдам, үйінді, shell, коктейль, санау және radix сұрыптауынан таңдаңыз (плюс богосорт, қызық үшін). Кездейсоқ, дерлік-сұрыпталған, кері немесе аз-бірегей массив жасаңыз немесе өз үтірмен-бөлінген сандарыңызды теріңіз.
  2. 2
    Жұмысын бақылаңыз — және бірге оқыңыз
    Жолақтар не болып жатқанына қарай түстенген (салыстыру, ауыстыру, тірек, сұрыпталған). Псевдокод панелі орындалып жатқан нақты жолды жарықтандырады, ал тірі санауыштар салыстыруларды, ауыстыруларды, жазуларды және массивке қатынауды нақты уақытта қадағалайды.
  3. 3
    Уақытты басқарыңыз
    Жылдамдықты реттеңіз, уақыт шкаласын сырғытыңыз немесе алгоритм шешімдерін дәл қалай қабылдайтынын зерттеу үшін бір операцияны алға және кері қадамдаңыз. Кері-қадам дәл, себебі әр қадам сақталған суреттеме, қайта-жүргізу емес.
  4. 4
    Оларды бетпе-бет жарыстырыңыз
    Жарыс режимі екі немесе одан да көп алгоритмді бір кірісте қатар, бір уақытта жүргізеді, мысалы, неге жылдам сұрыптау көпіршікті сұрыптаудан жеңетінін көру үшін метрикалар кестесімен.

Толығымен браузеріңізде жұмыс істейді — ешбір дерек құрылғыңыздан шықпайды. Сервер жоқ, жүктеу жоқ, аккаунт жоқ. Бұл — оқыту құралы: алгоритмдер визуализация анықтығы үшін таңдалған оқулық жүзеге асырулары.

Байланысты құралдар

Жиі қойылатын сұрақтар