冒泡排序
来源:互联网 发布:淘宝主图图片转码 编辑:程序博客网 时间:2024/05/16 06:36
排序是指将一个无序序列按某个规则进行有序排序,而冒泡排序是排序算法中最基础的一种。现给一个序列a,其中元素个数为n,要求它们从小到大的顺序排序
冒泡排序的本质在于交换,即每次通过交换的方式把当前剩余元素的最大值移动到一端,而当剩余元素减少到0时,排序结束。
include
using namespace std;
int main()
{
int a[5] = { 4,3,5,2,1 };
int i = sizeof(a)/sizeof(int);for(i--;i>0;i--){ for (int j = 0;j<i;j++) { if (a[j] > a[j + 1]) { int temp = a[j + 1]; a[j + 1] = a[j]; a[j] = temp; } }}for (int k=4;k>=0;k--){ cout << a[k]; cout << endl;}system("pause");return 0;
}
阅读全文
0 0
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- ubuntu 中搜狗输入法的安装使用
- 如何构造另一个随机生成函数?
- Cython的编译方式
- 项目管理学习总结(1)——项目管理最佳实践入门
- SVN简单教程
- 冒泡排序
- UIPickerView的使用
- mui.plusReady有时会失效,解决办法
- IntelliJ IDEA下载安装
- 《Shell基础》
- Yii2—控制器(Controller)
- java 通过map的value返回其对应的key (遍历map)
- docker实践——从新镜像启动容器报错解决
- 在tomcat中部署了grails项目报错:IllegalArgumentException occurred when processing request