快速排序 1.排序原理 任意取序列中的一个数据key值,分别从序列左右两边开始遍历,将小于key值的数据放在key值左边,将大于key的数据放在key值右边,于是我们得到一个以key值作为中间值的序列,然后我们利用递归思想在对key值左右俩个子序列分别重复以上操作,从而达到排序效果 <mark>排序过程如图</mark> 数组:num[5]={3,5,1,2,4} key=3 i=0 {[3],5,1,2,[4]} j=4 初始状态 i=0 {[3],5,1,[2],4} j=3 右遍历,num[j]<key i=0 {[2],5,1...