使用冒泡排序,实现如下的数组从小到大排序。 int[] arr = new int...
发布网友
发布时间:2022-05-08 00:45
我来回答
共2个回答
热心网友
时间:2022-04-27 00:40
for(int i = 0;i < arr.length - 1;i++){
for(int j = 0;j < arr.length - 1 - i;j++){
if(arr[j] > arr[j + 1]){
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
快排时间复杂度:O(nlogn)
冒泡时间复杂度:O(n^2)
堆排序、归并排序
热心网友
时间:2022-04-27 01:58
使用冒泡排序,是每次比较相邻的两个元素,如果前大后小,就交换这两个元素的值;不停地重复,直到没有“逆序“为止,就实现了排序。