Visualisasi Algoritma percuma
Tonton algoritma susun, cari laluan, dan klasik menjadi nyata — Bubble/Quick/Merge sort, Dijkstra/A*/BFS pada grid labirin interaktif, tambah carian binari, Saringan, N-Queens dan Game of Life. Animasi langkah demi langkah, pseudokod tersegerak, metrik langsung, dan mod perlumbaan sisi sebelah. Mesra mudah alih dan 100% dalam penyemak imbas anda.
Cara ia berfungsi
Setiap algoritma ditulis sebagai penjana yang menghasilkan satu "langkah" visualisasi pada satu masa — snapshot tatasusunan ditambah elemen mana dibandingkan, ditukar atau ditulis. Satu pemain mengira-lebih-awal senarai langkah penuh, jadi main, jeda, langkah-maju, langkah-belakang dan mod perlumbaan sebelah-menyebelah semuanya hanya pengindeksan ke dalam senarai itu. Tiada apa dihantar ke mana-mana — keseluruhan berjalan dalam pelayar anda.
- 1Pilih algoritma dan set dataPilih daripada isihan buih, pemilihan, sisipan, gabung, pantas, timbunan, shell, koktel, kiraan dan radiks (ditambah bogosort, untuk keseronokan). Jana tatasusunan rawak, hampir-diisih, terbalik atau sedikit-unik, atau taip nombor dipisah-koma anda sendiri.
- 2Tonton ia berjalan — dan baca bersamaBar diwarnakan mengikut apa yang berlaku (membanding, menukar, pivot, diisih). Panel pseudokod menyorot baris tepat sedang dilaksanakan, dan pembilang langsung menjejaki perbandingan, tukaran, tulisan dan akses tatasusunan secara masa nyata.
- 3Kawal masaLaraskan kelajuan, gosok garis masa, atau langkah satu operasi ke hadapan dan belakang untuk mengkaji tepat bagaimana algoritma membuat keputusannya. Langkah-belakang tepat kerana setiap langkah ialah snapshot tersimpan, bukan larian-semula.
- 4Perlumbaan bersemukaMod perlumbaan menjalankan dua atau lebih algoritma pada input sama serentak, bersebelahan, dengan jadual metrik supaya anda boleh lihat, contohnya, kenapa quicksort mengatasi bubble sort.
Berjalan sepenuhnya dalam pelayar anda — tiada data keluar dari peranti anda. Tiada pelayan, tiada muat naik, dan tiada akaun. Ini alat pengajaran: algoritma adalah pelaksanaan buku teks dipilih untuk kejelasan visualisasi.
Alat berkaitan
Perbezaan CSV
Bandingkan dua fail CSV mengikut lajur kunci dan lihat dengan tepat baris mana yang ditambah, dibuang, atau diubah — dengan medan tertentu yang berbeza ditunjukkan dari lama ke baru. Mengendalikan medan dalam petikan; berjalan sepenuhnya dalam pelayar anda.
Jam Randik Dalam Talian
Jam randik tepat dengan rakaman pusingan, penyerlahan pusingan terpantas/terperlahan, dan pintasan papan kekunci. Mengira dari sifar dengan ketepatan milisaat.
Penjana Kelancaran Cubic-Bezier CSS
Reka bentuk lengkung kelancaran CSS dengan menyeret titik kawalan, pratonton gerakan secara langsung, dan salin nilai cubic-bezier(). Termasuk pratetap melantun/terpental.