1. //冒泡排序
  2. void sortBubble(int t[],int size,int style)
  3. {
  4. //style:1升序
  5. int temp = 0;
  6. int x;
  7. for (int m=0;m<size;m++)
  8. {
  9. for (int n=m+1;n<size;n++)
  10. {
  11. temp = t[m];
  12. if (1 == style)
  13. {
  14. if (temp>t[n])
  15. {
  16. x = temp;
  17. t[m] = t[n];
  18. t[n] = x;
  19. }
  20. }
  21. else
  22. {
  23. if (temp<t[n])
  24. {
  25. x = temp;
  26. t[m] = t[n];
  27. t[n] = x;
  28. }
  29. }
  30. }
  31. }
  32. }

转载于:https://blog.51cto.com/shpshao/453684

经典排序算法-MFC实现之3:冒泡排序相关推荐

  1. 经典排序算法-MFC实现之2:问题

    1.如何将接收到的CString类型的数据转换为int数组? //自定义解析输入的字符串 /** *   传递进去一个CString变量 *  返回int数组的大小 */ int parseStrin ...

  2. 【GIF动画+完整可运行源代码】C++实现 冒泡排序——十大经典排序算法之一

    十大经典排序算法系列博客-->传送门 冒泡排序重复地遍历待排序的数列,每次比较两个相邻元素,如果它们的顺序错误就把它们交换.重复地进行遍历直到没有再需要交换时表示数列已经排序完成. 算法步骤: ...

  3. 十大经典排序算法详解

    本文转自 <卢明冬的博客> 文章目录 排序算法的分析和评价 2.十大排序经典算法总览 2.1 排序算法的分类 2.2 排序算法的性能 2.3 各阶复杂度性能对比 2.4 排序算法的初始状态 ...

  4. python遍历数组冒泡排序_经典排序算法(冒泡排序,选择排序,插入排序,快速排序,堆排序)python实现...

    最近在复习经典排序算法,自己用python也实现了一下,这里不会涉及到原理(因为网上方法已经很详细啦),就把函数贴上来,可以让大家自己试着运行下,再结合别处的原理也可以更好地理解它们的实现. 如果有错 ...

  5. 经典排序算法 - 冒泡排序Bubble sort

    经典排序算法 - 冒泡排序Bubble sort 其原理是比较接近的数字22,按照从小到交换大或降序排列, 这样一趟过去后,最大或最小的数字被交换到了最后一位, 然后再从头開始进行两两比較交换,直到倒 ...

  6. 【完整可运行源码+GIF动画演示】十大经典排序算法系列——冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序

    以前也零零碎碎发过一些排序算法,但总是不系统, 这次彻底的对排序系列做了一个整体的规划, 小伙伴们快快mark哦~ [GIF动画+完整可运行源代码]C++实现 冒泡排序--十大经典排序算法之一 [GI ...

  7. scratch之十大经典排序算法-冒泡排序法

    十大经典排序算法简介 0.算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类 ...

  8. 十大经典排序算法详解(一)冒泡排序,选择排序,插入排序

    养成习惯,先赞后看!!! 你的点赞与关注真的对我非常有帮助.如果可以的话,动动手指,一键三连吧!!! 目录 1.算法的评判标准 2.排序算法的分类 3.十大经典排序算法-冒泡排序,选择排序,插入排序 ...

  9. 十大经典排序算法-冒泡排序算法详解

    十大经典排序算法 十大经典排序算法-冒泡排序算法详解 十大经典排序算法-选择排序算法详解 十大经典排序算法-插入排序算法详解 十大经典排序算法-希尔排序算法详解 十大经典排序算法-快速排序算法详解 十 ...

最新文章

  1. android 模板方法模式,安卓设计模式(七)模板方法模式
  2. Python爬取天气信息并定时发送给微信好友(异地恋神器)!!
  3. oracle轮询方式循环输出,LGWR的两种模式(POST/WAIT和POLLING)
  4. 在网上找到一个CSS hack列表,记录在这里以分析css的浏览器兼容性
  5. 吴裕雄--天生自然 高等数学学习:多元函数微分学的几何应用
  6. 网页设计个人主页源码_WebSSH - 网页上的SSH终端
  7. Gradle DSL method not found: ‘compile()’
  8. c#modbus tcp通讯助手开源_RS485和Modbus知识点汇总
  9. 第二代支付系统专题之报文篇(一)小额支付报文完整版(含二代新增功能业务说明)...
  10. MySQL的多表操作
  11. JAVA毕业设计-智慧农业水果销售系统计算机源码+lw文档+系统+调试部署+数据库
  12. 隐私集合求交(PSI)协议研究综述
  13. 5110. 近义词句子
  14. 超能陆战队中的微型机器人现已实现!
  15. 我喜欢出发(汪国真)
  16. 深度学习系列之随机梯度下降(SGD)优化算法及可视化
  17. for循环与range方法
  18. 多版本中文停用词词表 + 多版本英文停用词词表 + python词表合并程序
  19. matlab中eacf函数,基于MATLAB的切比雪夫I型模拟低通滤波器设计
  20. python凯撒加密图片

热门文章

  1. 后端已经配置 前端还是报cors错误怎么回事_换一种姿势挖掘CORS漏洞
  2. 魅族android面试题,【魅族小米IT面试题】面试问题:Android… - 看准网
  3. c语言与程序设计读后感,《高质量c语言编程》读后感
  4. matlab避免使用for_MATLAB新手学习技巧第二波来袭
  5. Boost Graph
  6. 一天搞定DXUT三步曲之一:DXUT框架
  7. 玉米叶片病害识别与分类的优化密集卷积神经网络模型
  8. 基于深度卷积神经网络的玉米病害识别
  9. 动圈耳机振膜_动圈耳机和动铁耳机区别,以及选择
  10. 静态锁 java_为什么锁定对象必须是静态的?