冒泡排序法

package com.zhaowei.example.array;
//冒泡排序法

import java.util.Arrays;

public class Demo7 {
public static void main(String[] args) {
int[] a={12,3,4,5,66,78,999,44};
int[] sort=sort(a);
System.out.println(Arrays.toString(a));
}
//冒号排序
//1.比较数列中俩个相邻元素的大小;如果第一个元素大于第二个元素;则交换两个元素之间的位置;
//2.每一次比较都会产生一个最大和一个最小的数字;
//3,下一轮则可以少一次排序;
//4.依次循环,直到结束。
public static int[]sort(int[] array){
int temp=0;
//外层循环,判断我们这个要走多少次;
for(int i=0;i<array.length-1;i++){
//内层循环,如果第一个数大于第二个数,则交换位置;
//要引入第三方;
for(int j=0;j<array.length-i-1;j++){
if(array[j+1]>array[j]){
temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
}
}
return array;

}
}
posted @   人不能一直倒霉  阅读(47)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示