码迷,mamicode.com
首页 > 编程语言 > 详细

java数据结构之冒泡排序

时间:2016-12-20 08:00:46      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:java 数据结构 冒泡排序

ArrayBub{
    [] (max){
        = [max]= }
    (value){
        [] = value++}

    (){
        (j=j<j++){
            System..print([j]+)System..println()}
    }
    (){
        outinLong tem(out = -out>out--){
            (in = in<outin++){
                ([in] > [in+]){
                    tem = [in+][in+] = [in][in] = tem}
            }

        }
    }
}


BubbleSort {
        (String[] args){
            maxSize = ArrayBub arr = ArrayBub(maxSize)arr.insert()arr.insert()arr.insert()arr.insert()arr.insert()arr.insert()arr.insert()arr.insert()arr.insert()arr.insert()arr.insert()arr.insert()arr.insert()arr.display()arr.bubbleSort()arr.display()}

        (){

        }
}


先看上面的代码,冒泡排序核心就是:bubbleSort()方法,for循环嵌套,外层每排一次减一个,内层对比到外层的out值即可。

冒泡排序的算法做了N(N-1)/2次比较,即O(N*N),去掉减一并忽略常数2得出次结果。


本文出自 “垚海” 博客,请务必保留此出处http://tl2011.blog.51cto.com/6006611/1884031

java数据结构之冒泡排序

标签:java 数据结构 冒泡排序

原文地址:http://tl2011.blog.51cto.com/6006611/1884031

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!