当前位置: 首页 > 后端技术 > Java

JAVA快速排序代码

时间:2023-04-01 17:42:16 Java

快速排序三步:选择参考值:在需要排序的列中,按一定的方式挑出一个元素作为参考值。拆分操作:根据参考值在序列中的实际位置,将序列分成两个子序列,一侧是比它大的值,另一侧是比它小的值。递归:快速排序两个子序列,直到序列为空或只有一个元素。代码实现packagesort;importjava.util.Arrays;publicclassQuickSort{publicstaticvoidquickSort(int[]arr,intleft,intright){//递归退出:当只剩下一个元素时if(left>=对){返回;}intpivot=arr[左];inti=左,j=右;while(i=pivot&&i