Sorting Algorithm Best Time Complexity