java快速排序算法代码
发布时间:2020-05-24 20:36:11 所属栏目:Java 来源:互联网
导读:java快速排序算法代码
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 package Mypackage;
public class QuickSort {
public static void main(String[] args) {
int[] arr = { 2,5,4,3,7,9,1,6,8 };
quickSort(arr,2,7);
for (int i = 0; i < arr.length; i++)
System.out.print(arr[i] + " ");
}
public static void quickSort(int[] arr,int low,int high) {
int i = 0,j,key = 0;
if (low < high) {
key = arr[low];
i = low;
j = high;
while (i < j) {
while (i < j && arr[j] > key)
j--;
if (i < j)
arr[i++] = arr[j];
while (i < j && arr[i] < key)
i++;
if (i < j)
arr[j--] = arr[i];
}
}
arr[i] = key;
if (i > low + 1)
quickSort(arr,low,i - 1);
if (i < high - 1)
quickSort(arr,i + 1,high);
}
}
以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
