Algorithm Visualizer
Візуалізуйте алгоритми сортування (Bubble, Merge, Quick Sort та інші) з анімованими гістограмами.
Bubble Sort — Складність
| Кращий | Середній | Гірший | Пам'ять | Стабільний |
|---|---|---|---|---|
| O(n) | O(n²) | O(n²) | O(1) | Так |
Всі алгоритми — Швидка довідка
| Алгоритм | Кращий | Середній | Гірший | Пам'ять | Стабільний |
|---|---|---|---|---|---|
| Bubble Sort | O(n) | O(n²) | O(n²) | O(1) | Так |
| Selection Sort | O(n²) | O(n²) | O(n²) | O(1) | Ні |
| Insertion Sort | O(n) | O(n²) | O(n²) | O(1) | Так |
| Merge Sort | O(n log n) | O(n log n) | O(n log n) | O(n) | Так |
| Quick Sort | O(n log n) | O(n log n) | O(n²) | O(log n) | Ні |
| Heap Sort | O(n log n) | O(n log n) | O(n log n) | O(1) | Ні |
Про інструмент Algorithm Visualizer
Спостерігайте, як алгоритми сортування оживають в анімованих гістограмах. Обирайте з Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Quick Sort та Heap Sort. Керуйте розміром масиву, швидкістю анімації та типом масиву (випадковий, майже відсортований, зворотний, мало унікальних значень). Крокуйте через кадри або запускайте автоматично. Переглядайте лічильники порівнянь/перестановок та таблицю складності.
Як використовувати
- 1Оберіть алгоритм зі списку.
- 2Виберіть тип масиву та відрегулюйте повзунки розміру та швидкості.
- 3Натисніть «Відтворити» для запуску анімації або «Крок» для покрокового переходу.
- 4Спостерігайте за анімацією стовпчиків — кольори позначають поточну операцію.
- 5Переглядайте лічильники порівнянь та перестановок у рядку статистики над графіком.
- 6Перевіряйте таблиці складності для часової та просторової складності.
Часті запитання
Які алгоритми підтримуються?
Що означають кольори стовпчиків?
Чи можна покроково переглядати кадри?
Що регулює повзунок швидкості?
Що таке налаштування «Тип масиву»?
Інформація
- Категорія
- dev
- Використання
- Необмежено
Схожі інструменти
Більше інструментів: dev
JSON Formatter
Форматуйте, валідуйте та прикрашайте JSON-дані.
Base64 Encode/Decode
Кодуйте текст у Base64 або декодуйте Base64 у текст.
Encoder / Decoder
Кодуйте та декодуйте текст у 15+ форматах: Base64, URL, Hex, Binary, Morse, ROT13, JWT, SHA-256 та інші.
GitHub Repository Scanner
Візуалізуйте будь-який публічний репозиторій GitHub: файлове дерево, статистика, README та учасники.