新闻  |   论坛  |   博客  |   在线研讨会
冒泡排序
四弦 | 2012-09-23 17:30:18    阅读:1176   发布文章

不用说,学到的第一个排序算法就是冒泡排序(bubble sort)。代码如下: [cpp] view plaincopy /* * 对sq+1,sq+2,sq+3,...,sq+length进行冒泡排序 */ void BubbleSort(int *sq,int length){ int tmp; for(int i=length;i1;i--){ for(int j=1;jsq[j+1]){ tmp=sq[j]; sq[j]=sq[j+1]; sq[j+1]=tmp; } } } } 冒泡排序时间复杂度是 O(n^2),效率比较低,在最坏情况下需要进行 n(n-1)/2 次比较,并作同等数量级的记录移动。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
磨剑是为了出剑
最近文章
二分插入排序
2012-09-23 17:32:20
直接插入排序
2012-09-23 17:31:50
快速排序
2012-09-23 17:31:02
推荐文章
最近访客