java實現(xiàn)快速排序的方法
更新時間:2015年05月30日 16:16:33 作者:hitxueliang
這篇文章主要介紹了java實現(xiàn)快速排序的方法,涉及java排序的相關(guān)操作技巧,需要的朋友可以參考下
本文實例講述了java實現(xiàn)快速排序的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
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程序設(shè)計有所幫助。
您可能感興趣的文章:
- Java基于分治法實現(xiàn)的快速排序算法示例
- Java編程實現(xiàn)快速排序及優(yōu)化代碼詳解
- 快速排序算法在Java中的實現(xiàn)
- java簡單快速排序?qū)嵗馕?/a>
- Java 冒泡排序、快速排序?qū)嵗a
- java 算法之快速排序?qū)崿F(xiàn)代碼
- JAVA一個快速排序?qū)崿F(xiàn)代碼
- 圖文講解Java中實現(xiàn)quickSort快速排序算法的方法
- Java編程中快速排序算法的實現(xiàn)及相關(guān)算法優(yōu)化
- 詳解Java中使用泛型實現(xiàn)快速排序算法的方法
- 詳解快速排序算法中的區(qū)間劃分法及Java實現(xiàn)示例
- 快速排序的原理及java代碼實現(xiàn)
- Java實現(xiàn)快速排序過程分析
相關(guān)文章
Java PriorityQueue優(yōu)點和缺點面試精講
這篇文章主要為大家介紹了Java面試中PriorityQueue的優(yōu)點和缺點及使用注意詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10
application.yml文件中如何開啟mybatis自動駝峰映射
這篇文章主要介紹了application.yml文件中開啟mybatis自動駝峰映射的方法,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-08-08
Spring Boot開發(fā)Web應(yīng)用詳解
這篇文章主要介紹了Spring Boot開發(fā)Web應(yīng)用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04

