- 34
- 0
- 约2.3千字
- 约 15页
- 2020-02-28 发布于上海
- 举报
冒泡法排序冒泡法排序经典算法介绍: 排序问题是程序设计中的典型问题之一,它有很广泛的应用,比如给你一组学生成绩,要你输出前2 0 名的成绩。这时你就要用到排序。再比如要问你中国的GDP排世界第几,你要先把各国GDP排个序,才知道中国在第几。 所谓排序就是将数组中的各元素的值按从小到大的顺序或按从大到小的顺序重新排列。排序过程一般都要进行元素值的比较和元素值的交换。冒泡法原理分析: 假设有N个数据放在数组a中,现要把这N个数从小到大排序.冒泡排序法的基本思想是: 第一:在a[0]到a[N-1]的范围内,依次比较两个相邻元素的值,若a[J]a[J+1],则交换a[J]与a[J+1],J的值取0,1,2,……,N-2;经过这样一趟冒泡,就把这N个数中最大的数放到a[N-1]中. 例1:用冒泡排序法对8个整数{6,8,5,4,6,9,3,2}进行从小到大排序.看图示冒泡法原理 第二:再对a[0]到a[N-2]的范围内再进行一趟冒泡,又将该范围内的最大值换到了a[N-2]中. 看图示二 第三:依次进行下去,最多只要进行N-1趟冒泡,就可完成排序.看图示三 第四:如果在某趟冒泡过程中没有交换相邻的值,则说明排序已完成,可以提前结束处理.Swap变量作用看流程29第一趟最后结果:463588899冒泡法排序现假设有8个随机数已经在数组中,开始排序初始状态: 数组a a[0] a[
您可能关注的文档
- 市场营销机会分析.pptx
- 动态规划基本原理.pptx
- 十年职业生涯规划.pptx
- 复制转录翻译的比较.pptx
- 工场手工业时期的西方文明.pptx
- 合格经营人员应具备的基本条件.pptx
- 公共财政与社会保障.pptx
- 小学科学谁本领大.pptx
- 22我们怎样区分声音.pptx
- t淋巴细胞与特异性细胞免疫.pptx
- GB/T 26958.40-2026产品几何技术规范(GPS) 滤波 第40部分:形态学轮廓滤波器:基本概念.pdf
- 《GB/T 26958.40-2026产品几何技术规范(GPS) 滤波 第40部分:形态学轮廓滤波器:基本概念》.pdf
- GB/T 41815.4-2026信息技术 生物特征识别呈现攻击检测 第4部分:移动设备测试轮廓.pdf
- 《GB/T 41815.4-2026信息技术 生物特征识别呈现攻击检测 第4部分:移动设备测试轮廓》.pdf
- 中国国家标准 GB/T 41815.4-2026信息技术 生物特征识别呈现攻击检测 第4部分:移动设备测试轮廓.pdf
- GB/T 4023.2-2026半导体分立器件 第2部分:整流二极管.pdf
- 中国国家标准 GB/T 4023.2-2026半导体分立器件 第2部分:整流二极管.pdf
- 《GB/T 4023.2-2026半导体分立器件 第2部分:整流二极管》.pdf
- GB/T 34630.2-2026搅拌摩擦焊 铝及铝合金 第2部分:焊接接头设计.pdf
- 中国国家标准 GB/T 34630.2-2026搅拌摩擦焊 铝及铝合金 第2部分:焊接接头设计.pdf
最近下载
- 超星尔雅学习通《中国古典小说巅峰:四大名著鉴赏 》章节测试答案满分版.doc VIP
- 2026年水务检测笔试题库(含答案).docx VIP
- 宗教蓝皮书-我国宗教报告(2011).doc
- 新时代明德大学英语电子教案Book1-Unit2.ppt VIP
- 李宁(02331.HK)深度报告:聚焦专业运动,品牌势能向上-260408-银河证券.pdf VIP
- 建筑工程资料管理规程-DB 61T 5121 - 2025(2.25最终版).docx
- 大班-数学-按规律排序-课件.pptx VIP
- 自考 13009 数据库原理与技术.docx VIP
- 高中历史辽宋夏金元的经济与社会《流动的王朝》.ppt VIP
- 抗体药物偶联物治疗肺癌不良反应多学科管理专家共识(2025版).pptx
原创力文档

文档评论(0)