-
整数按升序排序,用选择排序
public class a1 {
public void sort(int[] a) {
for (int i = 0; i < a.length; i++) {
int minln = i;
for (int j = i; j < a.length; j++) {
if (a[j] < a[minln]) {
minln = j;
}
}
int tmp = a[i];
a[i] = a[minIn];
a[minIn] = tmp;
}
}
} -
冒泡排序
public class a2 {
public void sort(int[] a) {
while (true) {
boolean num = false;
for (int i = 0; i < a.length - 1; i++) {
if (a[i] > a[i + 1]) {
int tmp = a[i];
a[i] = a[i + 1];
a[i + 1] = tmp;
num = true;
}
}
if (!num) {
break;
}
}
}
}
请看官看看,有什么好建议可以提出.