给出一种快速排序算法的实现方法。
以下是一种简单的快速排序算法实现方法，以Python语言为例：

```
def quicksort(arr):
    if len(arr) <= 1:
        return arr
    else:
        pivot = arr[0]
        left = []
        right = []
        for i in range(1, len(arr)):
            if arr[i] < pivot:
                left.append(arr[i])
            else:
                right.append(arr[i])
        return quicksort(left) + [pivot] + quicksort(right)
```

该算法的思路是，选择一个基准数（pivot），将其他数分为两部分，一部分比基准数小，一部分比基准数大，然后递归地对两部分数列进行快速排序。在实现中，我们选择第一个数作为基准数，用两个列表left和right来存储数列中比基准数小和大的数，最终将排序后的left、pivot和right拼接起来返回。