public static void main(String[] args) {
int[] a={5,85,14,15,561,53,152,4};
int[] b=sort(a);
System.out.println(Arrays.toString(b));
}
public static int[] sort(int[] arrays){
//定义第三变量,用于接收
//例如:实现a=b,b=a,创建第三个接受者c,a=c,b=a,c=b
int temp=0;
//最外层循环,判断走了多少次
for (int i = 0; i <arrays.length-1 ; i++) {
//内层循环, 比较两个数如果第一个数比第二个数大交换位置,
// array.length-1-i除去一个最大和最小的比较
for (int j = 0; j <arrays.length-1-i ; j++) {
//如果前一个数大于后一个数,则交换位置
if (arrays[j]>arrays[j+1]){
temp=arrays[j];
arrays[j]=arrays[j+1];
arrays[j+1]=temp;
}
}
}
return arrays;
}
冒泡排序
最新推荐文章于 2023-06-06 09:14:05 发布