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

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

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

服務器之家 - 編程語言 - JAVA教程 - Java數據結構及算法實例:選擇排序 Selection Sort

Java數據結構及算法實例:選擇排序 Selection Sort

2019-12-24 13:04junjie JAVA教程

這篇文章主要介紹了Java數據結構及算法實例:選擇排序 Selection Sort,本文直接給出實現代碼,代碼中包含詳細注釋,需要的朋友可以參考下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/**
 * 選擇排序的思想:
 * 每次從待排序列中找到最小的元素,
 * 然后將其放到待排的序列的最左邊,直到所有元素有序
 
 * 選擇排序改進了冒泡排序,將交換次數從O(N^2)減少到O(N)
 * 不過比較次數還是O(N)
 */
package al;
public class SelectSort {
   
  public static void main(String[] args) {
     
    SelectSort selectSort = new SelectSort();
    int[] elements = { 14, 77, 21, 9, 10, 50, 43, 14 };
    // sort the array
    selectSort.sort(elements);
    // print the sorted array
    for (int i = 0; i < elements.length; i++) {
      System.out.print(elements[i]);
      System.out.print(" ");
    }
  }
   
  /**
   * @author
   * @param array 待排數組
   */
  public void sort(int[] array) {
    // min to save the minimum element for each round
    int min, tmp;
     
    for(int i=0; i<array.length; i++) {
      min = i;
      // search for the minimum element
      for(int j=i; j<array.length; j++) {
        if(array[j] < array[min]) {
          min = j;
        }        
      }
      // swap minimum element
      tmp = array[i];
      array[i] = array[min];
      array[min] = tmp;      
    }
  }
}

延伸 · 閱讀

精彩推薦
  • JAVA教程Java 繼承原理與用法實例分析

    Java 繼承原理與用法實例分析

    這篇文章主要介紹了Java 繼承原理與用法,結合實例形式分析了java面向對象程序設計中繼承的概念、原理、用法及操作注意事項,需要的朋友可以參考下...

    longzhoufeng3412019-06-26
  • JAVA教程面試中遇到的java逃逸分析問題

    面試中遇到的java逃逸分析問題

    這篇文章主要介紹了面試中遇到的java逃逸分析問題,逃逸分析(Escape Analysis)簡單來講就是,Java Hotspot 虛擬機可以分析新創建對象的使用范圍,并決定是否...

    Java技術棧3182019-06-28
  • JAVA教程Java8的default方法詳細介紹

    Java8的default方法詳細介紹

    這篇文章主要介紹了Java8的default方法,詳細介紹了什么是default方法,在多繼承時的處理等,需要的朋友可以參考下 ...

    Java教程網3732019-11-19
  • JAVA教程JavaEE中關于ServletConfig的小結

    JavaEE中關于ServletConfig的小結

    ServletConfig是針對特定的Servlet的參數或屬性。ServletConfig是表示單獨的Servlet的配置和參數,只是適用于特定的Servlet。從一個servlet被實例化后,對任何客戶端...

    hebedich1802019-12-02
  • JAVA教程java使用gzip實現文件解壓縮示例

    java使用gzip實現文件解壓縮示例

    這篇文章主要介紹了java使用gzip實現文件解壓縮示例,需要的朋友可以參考下 ...

    java教程網2382019-11-12
  • JAVA教程Java中構造、生成XML簡明教程

    Java中構造、生成XML簡明教程

    這篇文章主要介紹了Java中構造、生成XML簡明教程,本文通過dom4j包來完成,需要的朋友可以參考下 ...

    junjie2342019-11-26
  • JAVA教程Java線程的相關方法詳細解析

    Java線程的相關方法詳細解析

    以下是對Java線程的相關方法進行了詳細的介紹,需要的朋友可以過來參考下 ...

    java教程網4182019-10-12
  • JAVA教程java NIO 詳解

    java NIO 詳解

    Java NIO(New IO)是從Java 1.4版本開始引入的一個新的IO API,可以替代標準的Java IO API。本系列教程將有助于你學習和理解Java NIO。 ...

    hebedich4502019-12-03
主站蜘蛛池模板: 日韩午夜在线 | 亚洲一区二区三区四区五区中文 | 91免费版在线观看 | 国产精品手机在线 | 日韩3级在线观看 | 91久久国产综合久久 | 日韩精品 电影一区 亚洲 | 黄色在线免费看 | 久久成人精品 | 国产欧美精品一区二区三区四区 | 国产一区二区在线免费观看 | 九一视频在线观看 | 亚洲精品无 | 99国产精品99久久久久久 | 日韩无在线| 亚洲天堂电影 | 日本久久精品视频 | 中文字幕成人在线 | 精品久久久久久久久久久久久久 | 精品成人av | 美女久久 | 亚洲人成网亚洲欧洲无码 | 精品国产99| 久久久综合网 | 国产在线中文字幕 | 亚洲视频在线不卡 | 天堂va久久久噜噜噜久久va | 色乱码一区二区三区网站 | 欧美一级欧美三级在线观看 | 久草新免费 | 日韩免费高清视频 | 久久久久久久久久久免费 | 久久黄网站| 国产日韩欧美在线 | 亚洲免费看片 | 白浆在线 | 国产有码 | 国产一级一级国产 | 中文字幕日韩欧美 | 午夜影视 | 一级电影免费在线观看 |