← 🤖 Algorithms

📊 Sorting

Algorithm
Comparisons0
Swaps 0
Array accesses0
Time
Status Ready
Unsorted
Comparing
Swapping
Pivot / key
Sorted
Select algorithm · Resize array · Click Sort · Toggle sound

📊 Алгоритми Сортування — Візуалізація та Звук

Порівнюйте алгоритми сортування у реальному часі: швидке сортування, злитне, бульбашкове, вставками. Кожне порівняння супроводжується звуком і кольором — відчуйте різницю між O(n²) і O(n log n).

🔬 Що демонструє

Алгоритми O(n²) (бульбашкове, вибіркове) роблять O(n²) порівнянь і різко сповільнюються зі збільшенням n. Алгоритми O(n log n) (швидке, злитне) масштабуються значно краще на великих масивах.

🎮 Як використовувати

Виберіть алгоритм та розмір масиву. Виберіть тип початкового розташування (випадковий, перевернутий, майже відсортований). Натисніть «Сортувати». Порівняйте кількість порівнянь і прокруток.

💡 Чи знали ви?

Timsort — гібрид злитного сортування та вставками — є стандартним алгоритмом сортування у Python (з 2002 р.) і Java (з 2009 р.). Він оптимізований для реальних даних, що часто містять уже впорядковані ділянки.