Quick Sort Algorithm Average Time Complexity