解题思路:
它重复的走访 过要 排序的元素列,依次比较相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把它们交换过来。走访元素的工作是重复进行直到没有相邻元素需要交换,也就是说该元素已经排序完成。
int len = (int) (Math.random() * 20 + 1);
int[] array = new int[len];
for (int i = 0; i < len; i++) {
array[i] = (int) (Math.random() * 20 + 1);
}
System.out.println(Arrays.toString(array));
//冒泡排序的方法
//重复执行内循环的操作
for (int i = 0; i < len - 1; i++) {
//将大的值往后冒
for (int j = 0; j < len - 1 - i; j++) {
//如果当前数比下一个数的大,交换位置
if (array[j] > array[j + 1]) {
int c