Johnny

表面的激烈是由于内心的单薄,真正的力量如同流水一般沉静
随笔 - 1, 文章 - 5, 评论 - 0, 引用 - 0
数据加载中……

冒泡排序Java代码


/**
 * 冒泡排序
 * 
@author sikaijian
 
*/
public class BubbleSort {
    public static void sort(int[] data){
        if(data.length<=1) return;
        
        /**
* 每一趟排序都把最大的数字放到最后
* 下一趟排序后,最大的数不参加
* 总共n-1趟(n为数组长度)
*/
        for (int i = data.length-1; i > 0; i--) {
            for (int j = 0; j < i; j++) {
                if(data[j]>data[j+1]){
                    int temp = data[j];
                    data[j] = data[j+1];
                    data[j+1] = temp;
                }
            }
        }
    }
    
    /**
     * 测试代码
     * 
@param args
     
*/
    public static void main(String[] args) {
        int[] data = new int[] { 49, 23, 65, 13, 38, 96, 12, 33, 88, 123, 22,
                11, 9, 55, 111, 0 };

        for (int t : data) {
            System.out.print(t);
            System.out.print(" ");
        }
        System.out.println();
        System.out.println("------------------------------");
        BubbleSort.sort(data);

        for (int t : data) {
            System.out.print(t);
            System.out.print(" ");
        }
    }
}

posted on 2012-09-21 13:32 瓢菝的雨夜 阅读(131) 评论(0)  编辑  收藏 所属分类: 数据结构算法


只有注册用户登录后才能发表评论。


网站导航: