Quicksort یک pivot انتخاب می‌کند، کوچک‌ترها را سمت چپ و بزرگ‌ترها را سمت راست آن می‌برد و هر طرف را جداگانه مرتب می‌کند. آرایه‌ی اضافه نمی‌خواهد، ولی pivot بد (مثلاً همیشه عنصر اول روی ورودی مرتب) آن را به O(n^2) می‌رساند. pivot میانه‌ی سه‌تایی و cutoff به insertion sort برای بازه‌های کوچک راه‌حل‌های رایج‌اند. پایدار (stable) نیست.