将以下序列进行排序，要求使用快速排序算法。


[5, 9, 3, 7, 2, 8, 1, 6]
快速排序的基本思路是以某个元素作为基准值，将所有比它小的放在左边，比它大的放在右边，然后分别对左右两边再进行递归排序。
按照这个思路，对于序列 [5, 9, 3, 7, 2, 8, 1, 6]，一种可能的快速排序过程如下：

1. 选取 5 作为基准值，将序列分成 [3, 2, 1]、[5]、[9, 7, 8, 6] 三部分。
2. 对左边的序列 [3, 2, 1] 进行递归排序，选取 3 作为基准值，将序列分成 [2, 1]、[3]。
3. 对左边的序列 [2, 1] 进行递归排序，选取 2 作为基准值，将序列分成 [1]、[2]。
4. 对右边的序列 [9, 7, 8, 6] 进行递归排序，选取 9 作为基准值，将序列分成 [7, 8, 6]、[9]。
5. 对左边的序列 [7, 8, 6] 进行递归排序，选取 7 作为基准值，将序列分成 [6]、[7, 8]。
6. 对右边的序列 [7, 8] 进行递归排序，选取 7 作为基准值，将序列分成 [7]、[8]。
7. 上述过程完成后，序列变成了 [1, 2, 3, 5, 6, 7, 8, 9]，排序完成。