首页 > 编程语言 > 详细

java之冒泡排序

时间:2014-05-10 06:39:29      阅读:325      评论:0      收藏:0      [点我收藏+]

/**
* Created by rabbit on 2014-5-9.
*/
class ArrayTest2 {
    public static void BubbleSort(int [] arr)          //创建冒泡排序方法

    {
        for (int x=0;x<arr.length-1;x++)
        {
            for (int y=0;y<arr.length-x-1;y++)          // –x是为了循环减少每一次比较的元素   -1是为了避免越界。超过数组的下标范围
            {
                if (arr[y]<arr[y+1])
                {
                    int temp=arr[y];
                    arr[y]=arr[y+1];
                    arr[y+1]=temp;
                }
            }
        }
    }
    public static void PrintArr(int [] arr)            //创建输出数组元素的方法
    {
        for (int x=0;x<arr.length;x++)
        {
            if (x!=arr.length-1)
            {
                System.out.print(arr[x]+ ",");
            }else
                System.out.print(arr[x]);
        }
        System.out.println();
    }
    public static void main(String[] args)
    {
        int [] arr={3,6,1,9,7,0,-1};                  //创建数组并输入数值

   PrintArr(arr);                                    //调用输出方法
        BubbleSort(arr);                                //调用冒泡排序方法
        PrintArr(arr);                                     //调用输出方法


    }
}

java之冒泡排序,布布扣,bubuko.com

java之冒泡排序

原文:http://www.cnblogs.com/liupengcheng/p/3719389.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!