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

java冒泡排序簡單實例

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

話不多說,請看代碼:

//冒泡排序,從數(shù)組前面向后循環(huán)比較
 public static void sort1(int[] aa){
  int size=aa.length;
  int temp;
  //循環(huán)數(shù)組
  for(int i=0;i<size;i++){
   //aa[i]分別與i位后面的所有數(shù)比較并交換,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)數(shù)組中的每個值,第二層for循環(huán),用第一層for循環(huán)的aa[i]分別與從i+1位開始的其他數(shù)進行比較大小,如果比aa[i]小,那么交換aa[i]和aa[j]。通過第二層for循環(huán),aa[i]將會是從i+1位開始的所有數(shù)中的最小值。以此類推,分別通過交換得到其余位數(shù)在比它大的位數(shù)的最小值。這樣便得到這個數(shù)組的從小到大的排序。

//冒泡排序,從數(shù)組后面向前循環(huán)比較
 public static void sort2(int[] aa){
  int size=aa.length;
  int temp;
  //循環(huán)數(shù)組
  for(int i=0;i<size;i++){
   //aa[i]分別與i位后面的所有數(shù)比較并交換,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]);
  }
 }

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

相關(guān)文章

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

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

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

    SpringBoot集成內(nèi)存數(shù)據(jù)庫Sqlite的實踐

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

    Java構(gòu)造器使用方法及注意事項

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

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

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

    java繪制五子棋棋盤

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

    springboot將mybatis升級為mybatis-plus的實現(xiàn)

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

    spring?boot學(xué)習(xí)筆記之操作ActiveMQ指南

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

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

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

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

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

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

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

最新評論

邯郸市| 乌审旗| 乐安县| 咸丰县| 巴彦淖尔市| 阳朔县| 绥芬河市| 施甸县| 康马县| 奇台县| 鸡东县| 界首市| 滨海县| 隆回县| 舞钢市| 邹城市| 峨眉山市| 海晏县| 阿瓦提县| 行唐县| 宝坻区| 遵化市| 中山市| 梧州市| 岢岚县| 凤庆县| 上蔡县| 突泉县| 昔阳县| 壤塘县| 怀安县| 南投市| 泗洪县| 江油市| 漳浦县| 勃利县| 廊坊市| 合作市| 博白县| 达日县| 民勤县|