Sort summary
Algorithm Time Complexity Space Complexity Best Average Worst Worst Quicksort Ω(n log(n)) Θ(n log(n)) O(n^2) O(log(n)) Mergesort Ω(n log(n)) Θ(n log(n)) O(n log(n)) O(n) class Solution(object): def sortIntegers1(self, A): # merge sort # https://www.geeksforgeeks.org/merge-sort/ def merge(left, right): llen, rlen = len(left), len(right) l, r = 0, 0 result = [] while l < llen and r < rlen: if left[l] <= right[r]: result.append(left[l]) ...