C语言中冒泡排序算法的分层次学习
来源:网络收集
时间:2025-09-23
导读:
C语言中冒泡排序算法的分层次学习 作者:刘培元 来源:《电脑知识与技术》2013年第35期 摘要:冒泡排序算法是C语言的重点和难点,不少学习者常常因为冒泡排序算法的难学而对C语言的学习望而却步。该文细致研究冒泡排序算法,细化分层,阶梯式前进,化难为易
C语言中冒泡排序算法的分层次学习
作者:刘培元
来源:《电脑知识与技术》2013年第35期
摘要:冒泡排序算法是C语言的重点和难点,不少学习者常常因为冒泡排序算法的难学而对C语言的学习望而却步。该文细致研究冒泡排序算法,细化分层,阶梯式前进,化难为易。 关键词:C语言;算法;排序;冒泡;分层次
中图分类号:TP301 文献标识码:A 文章编号:1009-3044(2013)35-7987-03 1 冒泡排序算法
冒泡排序算法是一种基于交换的排序算法。这种算法的基本原理是:将等待排序的元素当作是竖着排列的一系列大小不同的“气泡”,较小的“气泡”较轻,从而要向上浮。冒泡排序算法通过对待排列的“气泡”序列进行若干遍处理,逐步排好所有“气泡”。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确,如果发现两个相邻元素的顺序不正确,即“轻”的元素在下面,就交换位置。易见,一遍处理之后,“最轻”的元素就浮到了最高位置。二遍处理之后,“次轻”的元素就浮到了次高位置。在二遍处理时,由于最高位置上的元素已经是“ 最轻”元素了,所以不必检查最高位置上的元素。一般来说,第n 遍处理时,不必检查第n高位置以上的元素,因为经过前面n- 1遍的处理,它们已正确地排好序了。 2 冒泡排序算法的三个层次
层次一:对数组a按要求进行一遍处理。自底向上(从a[0]到a[9]),依次遍历这个序列,检查相邻的两个元素的顺序是否正确,如果发现相邻的两个元素的顺序不对,即“轻”的元素在下面,就交换它们的位置。
方法过程演示:
完整代码:
#include
main()
{int a[10]={2,11,1,5,6,12,4,3,9,20};
C语言中冒泡排序算法的分层次学习.doc
将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/48905.html(转载请注明文章来源)
相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
教学研究
热门排行
最新推荐
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇