国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務器之家 - 編程語言 - JAVA教程 - java實現快速排序算法

java實現快速排序算法

2019-12-15 15:18hebedich JAVA教程

快速排序算法是基于分治策略的另一個排序算法。其基本思想是:對輸入的子數組a[p:r],按以下三個步驟進行排序。 1) 分解(Divide)(2) 遞歸求解(Conquer) (3) 合并(Merge)

1、算法概念。

快速排序(Quicksort)是對冒泡排序的一種改進。由C. A. R. Hoare在1962年提出。
2、算法思想。

通過一趟排序將要排序的數據分割成獨立的兩部分,其中一部分的所有數據都比另外一部分的所有數據都要小,然后再按此方法對這兩部分數據分別進行快速排序,整個排序過程可以遞歸進行,以此達到整個數據變成有序序列。

3、實現思路。

①以第一個關鍵字 K 1 為控制字,將 [K 1 ,K 2 ,…,K n ] 分成兩個子區,使左區所有關鍵字小于等于 K 1 ,右區所有關鍵字大于等于 K 1 ,最后控制字居兩個子區中間的適當位置。在子區內數據尚處于無序狀態。
②把左區作為一個整體,用①的步驟進行處理,右區進行相同的處理。(即遞歸)
③重復第①、②步,直到左區處理完畢。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public static void quickSortByMid(int[] a, int low, int high) {
    if (low >= high)
      return;
    // 分割
    int pivot = a[low];// 基準值
    int i = low, j = high;
    while (i < j) {
      while (i < j && a[j] >= pivot)
        --j;
      a[i]=a[j];
      while (i < j && a[i] <= pivot)
        ++i;
      a[j]=a[i];
    }
    a[i]=pivot;
    quickSortByMid(a, low, i-1);
    quickSortByMid(a, i+1, high);
  }

快速排序算法示意圖:

java實現快速排序算法

以上所述就是本文的全部內容了,希望對大家學習java快速排序算法有所幫助。

延伸 · 閱讀

精彩推薦
414
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 日韩成人在线观看视频 | 色视频免费在线 | 国产精品成人一区二区三区夜夜夜 | 欧美日韩一区在线观看 | 亚洲人成网站999久久久综合 | 欧美不卡视频 | 亚洲精品一区二三区不卡 | 国产精品1区 | 日本一区二区三区四区 | 日韩欧美一区二区三区 | 欧美国产一区二区 | 欧美成人不卡 | 久热在线| 黄色片免费观看 | 久久99精品一区二区三区三区 | 久久社区| 91中文字幕在线 | 国产美女自拍视频 | 狠狠色综合网站久久久久久久 | 午夜免费av | 久久精品亚洲国产 | 日韩不卡一区二区三区 | 久久99国产一区二区三区 | 欧美 日韩 中文字幕 | 色综合久久久 | 99精品99| 91亚洲国产成人久久精品网站 | 久久精品国产亚洲一区二区三区 | 久久99蜜桃综合影院免费观看 | 久久成人综合网 | 一级黄色片视频 | 久久久精品网 | 国产91精品在线 | 午夜视频在线免费观看 | 亚洲精品一区中文字幕乱码 | 91麻豆蜜桃一区二区三区 | 久久综合一区二区三区 | 久久久久久亚洲av毛片大全 | 97伦理在线| 一级毛片免费一级 | 国产成人av网站 |