Quicksort เป็นการเรียงลำดับแบบแบ่งเพื่อชนะที่เลือก pivot แบ่งองค์ประกอบออกเป็นองค์ประกอบที่เล็กกว่า และใหญ่กว่านั้น จากนั้นเรียงลำดับแต่ละด้านแบบเรียกซ้ำ โดยทั่วไป O(n log n) กรณีที่เลวร้ายที่สุด O(n²)
แนวคิด
การแบ่งส่วนวางจุด pivot ในตำแหน่งเรียงลำดับสุดท้าย ทุกอย่างทางซ้ายเล็กกว่า ทุกอย่างทางขวาใหญ่กว่า เรียกซ้ำทั้งสองด้าน
