Quick Sort Algorithm Complexity