function quickSort(array): if length(array) <= 1: return array pivot = array[length(array)/2] left = [x for x in array if x < pivot] middle = [x for x in array if x == pivot] right = [x for x in array if x > pivot] return quickSort(left) + middle + quickSort(right)