冒泡排序

来源:互联网 发布:apache tika使用说明 编辑:程序博客网 时间:2024/06/11 08:38
   //冒泡排序
    //定义一组数组,两相邻的元素对比,大的元素与小的元素交换直到大的元素排到最后


public class Demo1{


        public static void main(String[] agrs){


        int[] a={23,45,76,12,5,8,2};              //定义一组数组
        int q=0;                                  //定义一个空的值
        for(int z=0;z<a.length-1;z++)             //这是控制轮数的代码
        {
            for(int x=0;x<a.length-1-z;x++)       //这是每轮要元素对比的次数
            {
              if(a[x]>a[x+1])                     //相邻的元素对比,大的两元素交换
              {
                q=a[x];
                a[x]=a[x+1];
                a[x+1]=q;
              }
            }
        }


        for(int z=0;z<a.length;z++)             //这是输出已经排好序的数组
        {
          System.out.print(a[z]+",");
        }


  }


}
0 0
原创粉丝点击