Best Sorting Algorithm Time Complexity