Quicksort

Sort an array using the quicksort algorithm with average O(n log n) time complexity.

Code

Algorithms
def quicksort(a):
    if len(a) <= 1:
        return a
    pivot = a[0]
    return quicksort([x for x in a[1:] if x <= pivot]) + [pivot] + quicksort([x for x in a[1:] if x > pivot])
return quicksort(arr)

Parameters

Array to sort

Server

More Python Snippets