Quicksort Algorithm Time Complexity