首页 > 编程语言 > 详细

java数据结构之冒泡排序

时间:2016-12-20 07:59:03      阅读:245      评论:0      收藏:0      [点我收藏+]
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数据结构之冒泡排序

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

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