排序算法之冒泡排序
来源:互联网 发布:量子计算机 ibm 知乎 编辑:程序博客网 时间:2024/05/20 22:35
冒泡排序主要就四条语句:2个for循环,一个 if 判断,一个交换数值
主要逻辑:
每次 i 的定位,都定了数组每个位置的最佳数字,而 j 是负责帮 i 找最佳数字的
#include<stdio.h>#include<string.h>#define N 5void swap(int *a,int *b);int main(){int i,j;int num[N]={4,1,2,5,3};/*------主要的冒泡排序语句-----------*/for(i=0;i<N;i++)for(j=i+1;j<N;j++)if(num[i]>num[j]) //从小到大排swap(&num[i],&num[j]);/*----------------------------------*//*遍历*/for(i=0;i<N;i++)printf("%d ",num[i]);return 0;} void swap(int *a,int *b){int tmp;tmp = *a;*a= *b;*b=tmp;}打印结果:1 2 3 4 5
0 0
- 排序算法之冒泡排序
- 排序算法之冒泡排序
- 排序算法之冒泡排序
- 【排序算法】之冒泡排序
- 排序算法之冒泡排序
- 排序算法之冒泡排序
- 排序算法之冒泡排序
- 排序算法之冒泡排序
- 排序算法之冒泡排序
- 排序算法之冒泡排序
- 排序算法之冒泡排序
- 排序算法之冒泡排序
- 排序算法之冒泡排序
- 排序算法之冒泡排序
- 排序算法之冒泡排序
- 排序算法之-冒泡排序
- 排序算法之冒泡排序
- 排序算法之冒泡排序
- C语言实现继承和多态
- oracle 字符乱码问题之一
- mysql汉字按英文字母排序
- zk--mission(58)
- chrome必备快捷鍵
- 排序算法之冒泡排序
- C语言提高班学习笔记 lesson5 编译
- 开发人员与测试人员, 道不同也相谋
- 自由与幸福
- 兼顾屏幕分辨率的应用---Activity与Fragment的交互
- FirePHP安装使用
- RecyclerView解密篇(二)
- 我的第一篇博客
- 【工具使用】MySQL的安装及环境变量配置(以windows10为例)