冒泡排序算法
来源:互联网 发布:电子数据库有哪些 编辑:程序博客网 时间:2024/05/16 18:43
从最下面的数开始,大数跑到最上面,依次排列下来,每次冒泡时,两两交换,直到将要交换的这个数是上一次冒泡中排出来的最大数为止(停止这一轮冒泡,该轮结束)。
下面用C语言实现:
#include <stdio.h>
int count = 0;
int main(void) {
int a[10] = {1, 5, 3, 7, 2, 9, 4, 6, 8, 0};
int i, j;
for(i = 0; i < 10 - 1; i++){
for(j = 0; j < 10 - 1 - i; j++) {
int data;
if(a[j] > a[j+1]) {
data = a[j+1];
a[j+1] = a[j];
a[j] = data;
count++;
}
}
}
for(i = 0; i < 10; i++) { //打印出排序后的数组
printf("%d ", a[i]);
}
printf(" count = %d\n", count);
return 0;
}
- 排序算法--冒泡排序
- 排序算法-冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法-冒泡排序
- 排序算法 冒泡排序
- 排序算法-- 冒泡排序
- 排序算法-冒泡排序
- 排序算法---冒泡排序
- 排序算法-冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法 冒泡排序
- 排序算法-冒泡排序
- 打心里敬佩Leslie
- 预防和检测会话劫持
- arm协处理器(CDP,LDC,STC,MCR,MRC)
- ARM7测试外部方波信号(利用GPIO口和定时器中断)
- Android中的AIDL及简单示例
- 冒泡排序算法
- 喷水装置(一)
- 举例说明关于Android中SharedPreferences的使用方法
- .Net C# 连接数据库
- [置顶] 施一公:优秀博士如何养成(全文) 清华大学演讲
- HDOJ2019 数列有序
- QT 4.8.3mingw bug 解决方案
- 一步步构建基于DRBD的数据共享
- linux-grep【正则搜索文本】