冒泡排序和选择排序:
冒泡排序原理图:
1、冒泡排序:
public class TestArray1 {
public static void main(String[] args) {
int[] array = {3, -5, 6, 0, -9, 100};
for (int j = 1; j <= array.length - 1; j++) {
for (int i = 0; i < array.length - j; i++) {
if (array[i] > array[i + 1]) {
int temp = array[i];
array[i] = array[i + 1];
array[i + 1] = temp;
}
}
}
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}
}
2、选择排序:
for (int j = 1; j < array.length; j++) {
for (int i = j; i < array.length; i++) {
if (array[j - 1] > array[i]) {
int temp = array[j - 1];
array[j - 1] = array[i];
array[i] = temp;
}
}
}
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}
}
