冒泡排序法

来源:互联网 发布:windows回滚工具 编辑:程序博客网 时间:2024/06/04 00:21
class yff6{
public static void main(String[]agrs){

int[]num={10,20,13,5,9,21};//给出一组数据,定义一个方法
int temp=0;//定义一个int类型的temp存放临时的数
for( int i=0;i<num.length-1;i++)   //定义一个int类型的i,作为比较的轮数,由于是两个数之间进行比较,所以要长度少一
{
for(int j=0;j<num.length-1-i;j++)    //每一轮比较的次数
{
if( num[j]<num[j+1])//如果前一个数小于后一个数,就不交换位置
{
temp=num[j];//不交换位置就把小的那个数存放起来
num[j]=num[j+1];//如果小的数等于小的数后面的那一个数,
num[j+1]=temp;//那么不需要交换位置
}//if里面的整个过程就是进行数据的交换

}


}

for( int i=0;i<num.length;i++)

System.out.println(num[i]);



}








}
0 0