·veri
Sorting Algorithm Visualizer
Bubble, insertion, selection, quick, merge — beş klasik sıralamayı bar chart'ta canlı izle. Step / play / 1×–16× hız. Karşılaştırma, swap ve sorted state'leri renkli.
algorithms · sorting · visualization
Bubble, insertion, selection, quick, merge — beş klasik sıralamayı bar chart'ta canlı izle. Step / play / 1×–16× hız. Karşılaştırma, swap ve sorted state'leri renkli.
algorithms · sorting · visualization
Sıralama algoritmalarını "anlamak" başka, görmek başka. Quick sort'un partition oyunu, merge sort'un divide-conquer'ı, bubble sort'un yavaşlığı — gözle.
| Algoritma | Best | Avg | Worst | Stable | In-place |
|---|---|---|---|---|---|
| Bubble | O(n) | O(n²) | O(n²) | ✓ | ✓ |
| Insertion | O(n) | O(n²) | O(n²) | ✓ | ✓ |
| Selection | O(n²) | O(n²) | O(n²) | ✗ | ✓ |
| Quick | O(n log n) | O(n log n) | O(n²) | ✗ | ✓ |
| Merge | O(n log n) | O(n log n) | O(n log n) | ✓ | ✗ |
JS'in Array.prototype.sort() modern engine'lerde TimSort (insertion + merge hibrid). Best case O(n) (zaten sıralı), worst case O(n log n).