冒泡排序
来源:互联网 发布:淘宝矜贵芳旗舰店 编辑:程序博客网 时间:2024/05/21 19:15
冒泡排序
其基本思想就是不断比较相邻的两个数,让较大的元素不断地往后移。经过一轮比较,就选出最大的数;经过第2轮比较,就选出次大的数,以此类推。
#include <stdio.h>#include <stdlib.h>#define N 8void bubble_sort(int a[],int n){int i = 0;int j = 0; for(i=0; i<n-1; i++){for(j=0; j<n-1-i; j++){if(a[j] > a[j+1]){int temp = a[j];a[j] = a[j+1];a[j+1]=temp;}}}}int main(){int k = 0;int num[N] = {56, 73, 21, 43, 81, 13, 7, 31};bubble_sort(num, N);for(k=0; k<N; k++){printf("%d ", num[k]);}printf("\n"); return 0;}
输出结果:
1 0
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- Unity 小游戏:3D射箭
- const在项目中的用途
- Idea小技巧 之 折叠代码块
- MySQL 请键入 NET HELPMSG 3534 以获得更多的帮助 的一种解决方案
- 求尾数
- 冒泡排序
- vsftpd 425 Security: Bad IP connecting.解决方法
- Android 性能优化——管理应用的内存
- 多线程
- hdu 2018
- Python的Twisted框架中reactor事件理解
- 标准库里的weak_ptr如何解决循环引用所带来的问题
- c#字典的一个错误使用
- Android事件分发02——Activity的dispatchTouchEvent验证一把