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

Java数组排序——冒泡排序

2014-12-28 22:56 169 查看
冒泡排序

排序思想:

相邻两元素进行比较,如有需要则进行交换,每完成一次循环就将最大元素排在最后(如从小到大排序),下一次循环是将其它的数进行类似操作。

public class SequenceArray {

static int[] arr = new int[] { 23, -1, 0, 200, 900, -18 };

/**

* 冒泡排序使数组元素从大到小排列

*/

public static void sequenceFromBigToSmall() {

for (int i = 0; i < arr.length-1; i++) {

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

if (arr[j]<arr[j+1]) {

int temp=arr[j];

arr[j]=arr[j+1];

arr[j+1]=temp;

}

}

}

}

/**

* 冒泡排序使数组元素从小到大排列

*/

public static void sequenceFromsmallToBig() {

for (int i = 0; i < arr.length-1; i++) {

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

if (arr[j]>arr[j+1]) {

int temp=arr[j];

arr[j]=arr[j+1];

arr[j+1]=temp;

}

}

}

}

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