您的位置:首页 > 编程语言 > Java开发

java冒泡排序-工作日志2

2015-12-16 00:00 330 查看
摘要: 这几天看了一下排序算法,也算复习一下java的冒泡排序

基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。(或者是小的数字下沉,大的上冒)

java实现:

public class SortTest {

private static int[] bubbleSort(int[] args){

int temp = 0;

for(int i = 0; i < args.length; i++){

for(int j = 0; j < args.length - 1; j++){

if(args[i] < args[j]){

temp = args[j];

args[j] = args[i];

args[i] = temp;

}

}

}

return args;

}

public static void main(String[] args) {

int[] a = {34,56,43,57,41,39,32,99,33};

int[] c = bubbleSort(a);

for(int i = 0 ; i < c.length; i++){

System.out.println(c[i]);

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 冒泡排序