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

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

冒泡排序:

  int arr[N] = {1,2,3,4,5};

  //flag 等于NO 没有交换,flag 等于 YES 交换过

  BOOL flag = NO;

  for (int i = 0 ; i < N - 1 ; i++){

    flag = NO;

    for (int j = 0 ; j < N - 1 - i ; j++){

      if (arr[j] > arr[j + 1]){

        flag = YES;

        //交换

      }

    }

    if (flag == NO){

      break;

    }

  }

冒泡 插入 归并 选择 堆 希尔 快速

快速排序

  

 

转载于:https://www.cnblogs.com/Ager/p/5074357.html

你可能感兴趣的文章
JS的Scope
查看>>
nginx gzip配置
查看>>
铁道栏杆的项目做的事情
查看>>
solo
查看>>
JVM基础系列第7讲:JVM 类加载机制
查看>>
万豪酒店数据库遭入侵 5亿顾客信息或泄露
查看>>
JAVA中循环删除list中元素的方法总结
查看>>
redis 安装
查看>>
C# tips ---值类型的装箱和拆箱
查看>>
SQL some any all
查看>>
电子书下载:Programming Windows Identity Foundation
查看>>
有理想的程序员必须知道的15件事
查看>>
用于测试的字符串
查看>>
VisualSvn Server介绍
查看>>
财付通和支付宝资料收集
查看>>
PHPCMS V9数据库表结构分析
查看>>
『原创』+『参考』基于PPC的图像对比程序——使用直方图度量
查看>>
理解 IEnumerable 与 IEnumerator
查看>>
NHibernate 2.0 Beta 1 Released和一些工具
查看>>
【每天一个Linux命令】12. Linux中which命令的用法
查看>>