欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java实现快速排序的方法

程序员文章站 2024-03-03 20:04:40
本文实例讲述了java实现快速排序的方法。分享给大家供大家参考。具体实现方法如下: public class quick { public static in...

本文实例讲述了java实现快速排序的方法。分享给大家供大家参考。具体实现方法如下:

public class quick {
 public static int[] data = { 9, 8, 7, 4, 1, 12, 15, 63, 15, 20 };
 public static void quick(int left, int right) {
 int i, j;
 int pivot;
 int temp;
 i = left;
 j = right;
 pivot = data[(left+right)/2];
 while (i < j) {
  while (data[i] < pivot)i++;
  while (data[j] > pivot) j--;
  if (i <= j) {
  temp = data[i];
  data[i] = data[j];
  data[j] = temp;
  i++;
  j--;
  }
 }
 if (left < j)
  quick(left, j);
 if (i < right)
  quick(i, right);
 }
 public static void main(string[] args) {
 system.out.println("aaa");
 quick(0, 9);
 system.out.println("bbb");
 for (int a = 0; a < data.length; a++) {
  system.out.print(data[a] + " ");
 }
 }
}

希望本文所述对大家的java程序设计有所帮助。