Java排序:冒泡排序

排序思路

  1、相邻元素做比较,根据大小做位置交换,做完一次全比较后,最后的元素应该为最大(最小)的元素。

  2、重复以上操作直达所有元素有序排列。

根据以上思路代码如下

for(int i=0;i<array.length;i++){
    for(int j=0;j<array.length-1;j++){
        if(array[j] < array[j+1]){
            int temp = array[j];
            array[j] = array[j+1];
            array[j+1] = temp;
        }    
    }
}

 每次全比较能够冒泡出一个元素,有n个元素就需要n次冒泡,所以外层for循环根据元素个数确定冒泡次数;

 每次内层for循环为一次冒泡,可得到一个元素的排序。

posted on 2014-10-17 15:08  jackvc  阅读(92)  评论(0编辑  收藏  举报

导航