博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
冒泡排序
阅读量:6428 次
发布时间:2019-06-23

本文共 610 字,大约阅读时间需要 2 分钟。

冒泡排序算法的运作如下:(从后往前)

  1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。
  2. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
  3. 针对所有的元素重复以上的步骤,除了最后一个。
  4. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。

从小到大排列:

1 //冒泡排序12 void BubbleSort1(int a[], int n)3 {4        int i, j;5        for (i = 0; i < n; i++)6               for (j = 1; j < n - i; j++)7                      if (a[j - 1] > a[j])8                             Swap(a[j - 1], a[j]);9 }
1 void bubbleSort(int *a, int n) 2 { 3     int k,j; 4     bool flag = true; 5     k = n; 6     while(flag) 7     { 8         flag = false; 9         for(j=1;j

 

转载于:https://www.cnblogs.com/nju2014/p/4474297.html

你可能感兴趣的文章
JS 时间戳转星期几 AND js时间戳判断时间几天前
查看>>
UVa11426 最大公约数之和(正版)
查看>>
SQL练习之求解填字游戏
查看>>
DOM
查看>>
UIApplication
查看>>
12:Web及MySQL服务异常监测案例
查看>>
数据库性能优化之冗余字段的作用
查看>>
DBA_实践指南系列9_Oracle Erp R12应用补丁AutoPatch/AutoControl/AutoConfig(案例)
查看>>
数据库设计三大范式
查看>>
ionic 字体的导入方法
查看>>
内部类详解
查看>>
类加载机制
查看>>
火柴棒等式(2008年NOIP全国联赛提高组)
查看>>
mongodb int型id 自增
查看>>
Java中的4种代码块
查看>>
Ocelot(七)- 入门
查看>>
生成水杯热气
查看>>
程序员工作心法
查看>>
三个常用的PHP图表类库
查看>>
python中异常处理--raise的使用
查看>>