排序算法(2)--冒泡排序
来源:互联网 发布:鼠标宏编程怎么使用 编辑:程序博客网 时间:2024/05/29 02:39
冒泡排序,复杂度O(n^2),过程可形象地比作冒泡(小数上冒,大数下沉(从大到小排序)),也较为简单,实现如下:
#include <stdio.h>#define MAX 100int main(){ int i, j, temp, n; int a[MAX]; printf("Input n:\n"); scanf("%d",&n); for(i = 0; i < n; i++) scanf("%d", &a[i]); //sort, low->high for(i = 0; i < n; i++){ for(j = 0; j < n - i - 1; j++){ if(a[j] > a[j + 1]){ temp = a[j]; a[j] = a[j + 1]; a[j + 1] = temp; } } } //print for(i = 0; i < n; i++) printf("%d ", a[i]); putchar('\n'); return 0;}
0 0
- 数据结构算法----排序(2)----冒泡排序
- 排序算法(2)--冒泡排序
- 排序算法(2)冒泡排序法
- 排序算法(2)-冒泡排序
- 【排序算法2】冒泡排序
- 排序:冒泡排序(算法)
- 冒泡排序(排序算法--比较排序)
- 排序算法--冒泡排序
- 排序算法-冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法-冒泡排序
- 排序算法 冒泡排序
- 排序算法-- 冒泡排序
- 排序算法-冒泡排序
- 排序算法---冒泡排序
- 排序算法-冒泡排序
- 排序算法--冒泡排序
- jQuery的事件和动画
- jquery---基本标签
- MySQL中的查询优化技术
- 18->数据文件损坏修复
- 51nod_1384 全排列
- 排序算法(2)--冒泡排序
- 在java导项目的时候出现 java Build Path/configure build path解决办法
- BZOJ3306: 树
- google Android resource
- DB2存储过程(Oracle对比)
- WIN32学习——Windows消息机制(二)
- 文章标题
- input标签多文件上传
- Tensorflow常用优化器