最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java冒泡排序簡單實例

 更新時間:2017年01月19日 09:21:28   作者:夏日的微笑  
本文主要介紹了JSONjava冒泡排序實例與思路分析。具有一定的參考價值,下面跟著小編一起來看下吧

話不多說,請看代碼:

//冒泡排序,從數組前面向后循環(huán)比較
 public static void sort1(int[] aa){
  int size=aa.length;
  int temp;
  //循環(huán)數組
  for(int i=0;i<size;i++){
   //aa[i]分別與i位后面的所有數比較并交換,aa[i]成為最小值
   for(int j=i+1;j<size;j++){
    if(aa[i]>aa[j]){
     temp=aa[i];
     aa[i]=aa[j];
     aa[j]=temp;
    }
   }
  }
  for(int i=0;i<aa.length;i++){
   System.out.println(aa[i]);
  }
 }

排序思路:第一層for循環(huán),循環(huán)數組中的每個值,第二層for循環(huán),用第一層for循環(huán)的aa[i]分別與從i+1位開始的其他數進行比較大小,如果比aa[i]小,那么交換aa[i]和aa[j]。通過第二層for循環(huán),aa[i]將會是從i+1位開始的所有數中的最小值。以此類推,分別通過交換得到其余位數在比它大的位數的最小值。這樣便得到這個數組的從小到大的排序。

//冒泡排序,從數組后面向前循環(huán)比較
 public static void sort2(int[] aa){
  int size=aa.length;
  int temp;
  //循環(huán)數組
  for(int i=0;i<size;i++){
   //aa[i]分別與i位后面的所有數比較并交換,aa[i]成為最小值
   for(int j=size-1;j>i;j--){
    if(aa[i]>aa[j]){
     temp=aa[i];
     aa[i]=aa[j];
     aa[j]=temp;
    }
   }
  }
  for(int i=0;i<aa.length;i++){
   System.out.println(aa[i]);
  }
 }

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關文章

  • MyBatis-Plus中最簡單的查詢操作教程(Lambda)

    MyBatis-Plus中最簡單的查詢操作教程(Lambda)

    這篇文章主要給大家介紹了關于MyBatis-Plus中最簡單的查詢操作的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-03-03
  • SpringBoot集成內存數據庫Sqlite的實踐

    SpringBoot集成內存數據庫Sqlite的實踐

    sqlite這樣的內存數據庫,小巧可愛,做小型服務端演示程序,非常好用,本文主要介紹了SpringBoot集成Sqlite,具有一定的參考價值,感興趣的可以了解一下
    2021-09-09
  • Java構造器使用方法及注意事項

    Java構造器使用方法及注意事項

    這篇文章主要介紹了Java構造器使用方法及注意事項的相關資料,這里舉例說明如何使用構造器及需要注意的地方,需要的朋友可以參考下
    2017-07-07
  • Springboot發(fā)送post請求的幾種方式總結

    Springboot發(fā)送post請求的幾種方式總結

    這篇文章主要為大家詳細介紹了Springboot發(fā)送post請求的幾種方式,文中的示例代碼講解詳細,對我們學習或工作有一定的幫助,感興趣的小伙伴可以了解一下
    2024-01-01
  • java繪制五子棋棋盤

    java繪制五子棋棋盤

    這篇文章主要為大家詳細介紹了java繪制五子棋棋盤,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • springboot將mybatis升級為mybatis-plus的實現

    springboot將mybatis升級為mybatis-plus的實現

    之前項目工程用的是mybatis,現在需要將其替換為mybatis-plus,本文主要介紹了springboot將mybatis升級為mybatis-plus的實現,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • spring?boot學習筆記之操作ActiveMQ指南

    spring?boot學習筆記之操作ActiveMQ指南

    ActiveMQ是一種開源的基于JMS規(guī)范的一種消息中間件的實現,ActiveMQ的設計目標是提供標準的,面向消息的,能夠跨越多語言和多系統(tǒng)的應用集成消息通信中間件,這篇文章主要給大家介紹了關于spring?boot學習筆記之操作ActiveMQ指南的相關資料,需要的朋友可以參考下
    2021-11-11
  • Java編程使用Runtime和Process類運行外部程序的方法

    Java編程使用Runtime和Process類運行外部程序的方法

    這篇文章主要介紹了Java編程使用Runtime和Process類運行外部程序的方法,結合實例形式分析了java使用Runtime.getRuntime().exec()方法運行外部程序的常見情況與操作技巧,需要的朋友可以參考下
    2017-08-08
  • Java將字節(jié)轉換為十六進制代碼分享

    Java將字節(jié)轉換為十六進制代碼分享

    我們知道,在java中,一個byte 就是一個字節(jié),也就是八個二進制位;而4個二進制位就可以表示一個十六進制位,所以一個byte可以轉化為2個十六進制位。下面我們就來詳細看下具體方法吧。
    2016-01-01
  • Java畢業(yè)設計實戰(zhàn)之在線高中考試系統(tǒng)的實現

    Java畢業(yè)設計實戰(zhàn)之在線高中考試系統(tǒng)的實現

    這是一個使用了java+SSM+Jsp+Mysql+Maven開發(fā)的在線高中考試系統(tǒng),是一個畢業(yè)設計的實戰(zhàn)練習,具有考試系統(tǒng)該有的所有功能,感興趣的朋友快來看看吧
    2022-02-02

最新評論

河曲县| 白银市| 依兰县| 西林县| 长宁县| 千阳县| 江口县| 深水埗区| 永兴县| 沈丘县| 建德市| 时尚| 保德县| 泸水县| 大英县| 洞头县| 山东| 清新县| 谢通门县| 裕民县| 舞钢市| 上高县| 西盟| 南阳市| 门头沟区| 眉山市| 巴林左旗| 若尔盖县| 兰考县| 江孜县| 准格尔旗| 治县。| 定南县| 红河县| 乌拉特前旗| 那坡县| 湘西| 仪征市| 台南市| 龙井市| 林州市|