冒泡排序
Java提供了7种常见的排序方法:冒泡、插入、选择、快速、希尔、归并和堆衡量一固排序算法的相開圈性:时间复杂度、空间复杂度、稳定性
public class Test6 {
public static void main(string[] args) {
int[] arr1 = generateArray(10);
showArray(arr1);
bubblesort(arr1);
showArray(arr1);
}
//使用冒泡排序封数撼魋行原地排序
/*
*畤間祯F度o(n**2)空間褛雄度o(1)不鲁交换相等值的位置,所以算法是稳定的*/
public static void bubb1esort(int[] arr) {
for (int i = 1; i < arr.length; i++) {
// 9
for (int k = 0; k < arr.length - i; k++) {
if (arr[k] > arr[k + 1]) {
int tmp = arr[k];
arr[k] = arr[k + 1];
arr