Pulsuz Alqoritm Vizuallaştırıcısı
Sıralamalar, yol tapma və klassik alqoritmləri canlı izlə — bubbl/quick/merge sort, Dijkstra/A*/BFS interaktiv labirint şəbəkəsində, əlavə olaraq ikili axtarış, Eratosthenes Sifası, N-Şahları və Həyat Oyunu. Addım-addım animasiya, sinxronlaşdırılmış psevdokod, canlı metrikalar və yan-yana yarış rejimi. Mobil dostdur və 100% səninəl brauzerdə.
Necə İşləyir
Hər alqoritm bir dəfəyə bir vizuallaşdırma "addımını" — massivin bir anlıq şəklini üstəlik hansı elementlərin müqayisə edildiyini, dəyişdirildiyini, ya da yazıldığını — yaradan bir generator kimi yazılıb. Tək bir player tam addım siyahısını əvvəlcədən hesablayır, ona görə çal, fasilə et, addım-irəli, addım-geri və yanaşı yarış rejimi hamısı o siyahıda yalnız indeksləşdirmədir. Heç nə heç yerə göndərilmir — bütün proses brauzerinizdə işləyir.
- 1Bir alqoritm və bir məlumat dəsti seçinQabarcıq, seçmə, daxiletmə, birləşdirmə, sürətli, qalaq, shell, kokteyl, sayma və radiks sıralaması (üstəlik əyləncə üçün bogosort) arasından seçin. Təsadüfi, demək olar ki-sıralanmış, tərsinə çevrilmiş, ya da az-unikal bir massiv yaradın, ya da öz vergüllə-ayrılmış rəqəmlərinizi yazın.
- 2İşlədiyini izləyin — və birlikdə oxuyunBarlar nə baş verdiyinə (müqayisə, dəyişdirmə, pivot, sıralanmış) görə rənglənir. Psevdokod paneli icra edilən dəqiq sətri vurğulayır, canlı sayğaclar isə müqayisələri, dəyişdirmələri, yazıları və massiv girişlərini real vaxtda izləyir.
- 3Vaxtı idarə edinSürəti tənzimləyin, zaman xəttini gəzdirin, ya da alqoritmin qərarlarını dəqiq necə verdiyini öyrənmək üçün bir əməliyyatı irəli-geri addımlayın. Addım-geri dəqiqdir, çünki hər addım yenidən-işlədilmə deyil, saxlanmış bir anlıq şəkildir.
- 4Onları başbaşa yarışdırınYarış rejimi eyni girişdə iki, ya da daha çox alqoritmi eyni anda, yanaşı işlədir, misal üçün niyə sürətli sıralamanın qabarcıq sıralamasını üstələdiyini görə biləcəyiniz bir metrika cədvəli ilə.
Tamamilə brauzerinizdə işləyir — heç bir məlumat cihazınızı tərk etmir. Server yoxdur, yükləmə yoxdur, hesab yoxdur. Bu bir tədris alətidir: alqoritmlər vizuallaşdırma aydınlığı üçün seçilmiş dərslik tətbiqləridir.
Əlaqəli Alətlər
CSV Fərqi
İki CSV faylını açar sütuna görə müqayisə edin və hansı sətirlərin əlavə edildiyi, silindiyi və ya dəyişdirildiyi — fərqli sahələrin köhnədən yeniyə göstərilməsi ilə — dəqiq görün. Dırnaqlanmış sahələri idarə edir; tamamilə brauzerinizdə işləyir.
Onlayn Saniyəölçər
Dövr qeydiyyatı, ən sürətli/ən yavaş dövrün vurğulanması və klaviatura qısayolları olan dəqiq saniyəölçər. Millisaniyə dəqiqliyi ilə sıfırdan sayır.
CSS Kubik-Bezier Yüngülləşmə Generatoru
Nəzarət nöqtələrini sürükləyərək CSS yüngülləşmə əyrilərini dizayn edin, hərəkəti canlı önizləyin və cubic-bezier() dəyərini kopyalayın. Aşım/sıçrayış əvvəlcədən hazırlanmış parametrlər daxildir.