您的位置:首页 > 编程语言 > Java开发

java----冒泡排序

2013-10-25 00:07 225 查看
冒泡排序的思想:假设有N个数据需要排序,则从第0个数开始,依次比较第0和第1个数据,如果第0个大于第1个则两者交换,否则什么动作都不做,继续比较第1个第2个…,这样依次类推,直至所有数据都“冒泡”到数据顶上。冒泡排序的的java代码:

public void bubbleSort(int a[])

{

for(int out=a.length()-1;out>0;out--)

for(int in=0;in<out;in++){

if(a[in]>a[in+1])

swap(a[in],a[in+1]);

}

}

public void swap(int a,int b)

{

int c;

c=a;

a=b;

b=c;

}

冒泡排序的效率O(N*N)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: