冒泡排序:
算法思想:
比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 代码如下:
public class Demo2 {
public static void main(String
[] args
) {
int[] arr
= {7, 15, 87, 8, 4, 2234, -1};
for (int j
= 1; j
< arr
.length
; j
++) {
for (int i
= 0; i
< arr
.length
- 1; i
++) {
if (arr
[i
] > arr
[i
+ 1]) {
int a
= arr
[i
];
arr
[i
] = arr
[i
+ 1];
arr
[i
+ 1] = a
;
}
}
}
}
}
转载请注明原文地址: https://win8.8miu.com/read-2457.html