QuickSort Visualizer

Comparisons: 0
Swaps: 0
Status: Idle

QuickSort Explained

QuickSort is a divide-and-conquer algorithm that selects a pivot, partitions the array, and recursively sorts the subarrays.

Algorithm Characteristics

  • Time ComplexityO(n log n) avg, O(n²) worst
  • Space ComplexityO(log n)
  • StabilityNot Stable
  • AdaptiveNo

Key Properties

  • Partitions array around a pivot

  • In-place sorting with minimal extra space

  • Unstable due to pivot-based swaps

  • Performance depends on pivot selection

Optimal for average-case speed with good pivot strategies