Quicksort هو نوع من أنواع الترتيب التي تتبع استراتيجية divide-and-conquer، حيث يختار pivot، ويقسم العناصر إلى تلك الأصغر والأكبر منه، ثم يقوم بترتيب كل جانب بشكل متكرر. متوسط الحالة O(n log n)، والحالة الأسوأ O(n²).
الفكرة
التقسيم يضع الـ pivot في موضعه النهائي المرتب؛ كل شيء على اليسار أصغر، وكل شيء على اليمين أكبر. قم بالعودية على كلا الجانبين.
