【AU】交换排序之 冒泡排序
文章目录冒泡排序时间复杂度空间复杂度稳定性代码冒泡排序时间复杂度最好情况:O(n)最坏情况:O(n2)平均情况:O(n2)空间复杂度O(1)辅助空间常数个存储单元稳定性稳定!注意: 每进行一趟冒泡排序,必有一个元素在最终位置上。代码import java.util.Scanner;public class Bubble {public static void sort(int []list,int
·
冒泡排序
时间复杂度
最好情况:O(n)
最坏情况:O(n2)
平均情况:O(n2)
空间复杂度
O(1)
辅助空间 常数个存储单元
稳定性
稳定!
注意: 每进行一趟冒泡排序,必有一个元素在最终位置上。
适用性
顺序存储、链式存储
代码
import java.util.Scanner;
public class Bubble {
public static void sort(int []list,int n) {
for(int i=0;i<n;i++) {
boolean flag=false;
for(int j=i;j<n;j++) {
if(list[i]>list[j]) {
int temp=list[j];
list[j]=list[i];
list[i]=temp;
flag=true;
}
}
if(flag==false) {
return ;
}
}
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int []list =new int [n];
for(int i=0;i<n;i++) {
list[i]=sc.nextInt();
}
sort(list, n);
for(int i=0;i<n;i++) {
System.out.print(list[i]+" ");
}
sc.close();
}
}
昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链
更多推荐


所有评论(0)