Quick Sort
Excellent speed.
เลือก 1 ตัวเป็น pivot
หลังจากนั้น เอาค่าที่น้อยกว่า pivot อยู่หน้า pivot ค่ามากกว่า pivot อยู่หลัง pivot
Recursively apply the above steps to the sub-array of
elements with smaller values and separately to the subarray
of elements with greater values