您的位置:首页 > 理论基础 > 数据结构算法

数据结构-03 数组 -冒泡排序

2012-08-21 16:02 127 查看
1、代码:

package org.gzw.ch02;

public class BubbleSort {

public static void sort(long[] arr){
long tmp = 0;
for(int i=0;i<arr.length-1;i++){	//
for(int j=arr.length-1;j>i;j--){
if(arr[j]<arr[j-1]){
//数值交换
tmp = arr[j];
arr[j] = arr[j-1];
arr[j-1] = tmp;
}
}
}
}

public static void main(String[] args) {
long[] l = new long[]{12,33,1,43,9,76,99,11,-21,33,9,-1};
System.out.print("初始数组:[");
for(int i=0;i<l.length;i++){
System.out.print(l[i] + ", ");
}
System.out.println("]");

sort(l);	//冒泡算法
System.out.print("排序后的数组:[");
for(int i=0;i<l.length;i++){
System.out.print(l[i] + ", ");
}
System.out.println("]");
}
}


2、运行结果

初始数组:[12, 33, 1, 43, 9, 76, 99, 11, -21, 33, 9, -1, ]
排序后的数组:[-21, -1, 1, 9, 9, 11, 12, 33, 33, 43, 76, 99, ]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: