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

java 算法之冒泡排序?qū)嵗斀?/h1>
 更新時(shí)間:2017年07月30日 09:08:57   投稿:lqh  
這篇文章主要介紹了java 算法之冒泡排序?qū)嵗斀獾南嚓P(guān)資料,冒泡排序,就是模仿泡泡從水中浮起跑到水面的過程需要的朋友可以參考下

java 算法之冒泡排序?qū)嵗斀?/strong>

無人不知無人不曉的冒泡排序,據(jù)說是模仿泡泡從水中浮起跑到水面的過程。

在要排序的一組數(shù)中,對當(dāng)前還未排好序的范圍內(nèi)的全部數(shù),自上而下對相鄰的兩個(gè)數(shù)依次進(jìn)行比較和調(diào)整,讓較大的數(shù)往下沉,較小的往上冒。即: 每當(dāng)兩相鄰的數(shù)比較后發(fā)現(xiàn)它們的排序與排序要求相反時(shí),就將它們互換。

來看一下代碼:

package cn.songxinqiang.study.algorithm.sort;

import java.util.Arrays;

/**
 * 冒泡排序
 *
 * <p>
 * 眾里尋她千百度, 驀然回首, 那人卻在燈火闌珊處.
 * </p>
 * 
 * @author 阿信sxq-2015年7月16日
 *
 */
public class BubbleSort {

  /**
   * 原理:在要排序的一組數(shù)中,對當(dāng)前還未排好序的范圍內(nèi)的全部數(shù),自上而下對相鄰的兩個(gè)數(shù)依次進(jìn)行比較和調(diào)整,讓較大的數(shù)往下沉,較小的往上冒。即:
   * 每當(dāng)兩相鄰的數(shù)比較后發(fā)現(xiàn)它們的排序與排序要求相反時(shí),就將它們互換。
   *
   * @author 阿信sxq-2015年7月16日
   *
   * @param args
   */
  public static void main(String[] args) {
    int a[] = { 49, 38, 65, 97, 76, 13, 27, 49, 78, 34, 12, 64, 5, 4, 62, 99, 98, 54, 56, 17,
        18, 23, 34, 15, 35, 25, 53, 51 };
    int temp = 0;
    for (int i = 0; i < a.length - 1; i++) {
      for (int j = 0; j < a.length - 1 - i; j++) {
        if (a[j] > a[j + 1]) {
          temp = a[j];
          a[j] = a[j + 1];
          a[j + 1] = temp;
        }
      }
    }

    System.out.println(Arrays.toString(a));

  }

}

輸出為:

[4, 5, 12, 13, 15, 17, 18, 23, 25, 27, 34, 34, 35, 38, 49, 49, 51, 53, 54, 56, 62, 64, 65, 76, 78, 97, 98, 99]

以上就是關(guān)于冒泡排序的實(shí)例詳解,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論

威海市| 长武县| 定边县| 利川市| 施甸县| 容城县| 东海县| 磴口县| 盱眙县| 读书| 大埔区| 道真| 临洮县| 肃北| 措美县| 平江县| 浦城县| 四子王旗| 莫力| 涞源县| 信宜市| 辽阳县| 察隅县| 永嘉县| 神池县| 内乡县| 买车| 信宜市| 长白| 齐河县| 榆林市| 高邮市| 冕宁县| 屯留县| 嘉祥县| 锡林郭勒盟| 黎川县| 涞水县| 高邮市| 西华县| 灵台县|