java 排序的问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 09:18:52
这是什么排序方法
int a[] = {5, 9, 2, 3, 1, 0, 4};
int tmp = 0;

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

冒泡排序,记住,以后排序不用自己写方法sun给你写好了。比如本题,只需要用
Arrays是java.util里面的类。
Arrays.sort(a);
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);

}

你上面写的是冒泡排序法。

冒泡排序!

形如冒泡排序的选择排序.

相当于每轮(for(int j=i+1; j<a.length; j++))选出当前最小的元素与下标为i的元素进行交换.

貌似冒泡排序.但更像选择排序

ls sun写好的是快排吧....

冒泡法