简述快速排序的基本原理