- 1
- 0
- 约 5页
- 2018-11-17 发布于天津
- 举报
基于turboc的冒泡排序及其改进算法摘要冒泡排序是计算机程序
基于Turbo C的冒泡排序及其改进算法?
摘? 要:冒泡排序是计算机程序设计中比较典型的简单排序算法。本文阐述了冒泡排序算法及其优化算法的基本思想和实现方法,分析和比较了优化前后的时间复杂度和空间复杂度及其稳定性,指出了优化冒泡排序算法在效率及性能方面的优越性。
关键词:程序设计;冒泡排序法;标志变量法;复杂度分析
中图分类号:TP301.6 ?文献标识码:A??? 文章编号: 9496(2008)01-0000-00
?
??? 引言: 排序[1]是计算机程序设计中的一种重要运算,其功能是将一个数据元素(或记录)的任意序列,重新排列成一个按关键字有序的序列。通过排序可以进行快速查找。排序分为内部排序和外部排序,其中在内部排序中,比较典型的简单算法有冒泡排序、插入排序和选择排序,这三种算法在平均及最差情况下的时间复杂度皆为O(n2)。但在某些情况下这些最简单的算法可能是最好的算法。本文主要就冒泡排序[3]的算法及其改进算法做以讨论,分析了在不同情况下的时间复杂度和空间复杂度,并给出了其设计思想和在Turbo C平台上的具体实现。
??? 1. 冒泡排序的基本思想
??? 将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为R[i]的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R:凡扫描到违反本原则的轻气泡,就使其向上“飘浮”。如此反复进行,直到最后
您可能关注的文档
- 基于建筑密度系数的二维城洪水数值模拟-长江科学院.pdf
- 基于间歇反馈多维泰勒网的动力学模型.pdf
- 基于加权最小二乘法的供水管网节点流量校核-重庆大学学报.pdf
- 基于回溯与引导的关键代码区域覆盖的二进制程序-电子与信息学报.pdf
- 基于环境和经济因素的xx模型的我国主要城的-中国统计教育学会.pdf
- 基于化学反应动力学机理的中等尺寸甲烷湍流扩散火焰的数值模拟.pdf
- 基于划分的二进制文件相似性比较方法-西安邮电大学.pdf
- 基于函数调用路径关联分析的缺陷定位方法研究-计算机应用研究.pdf
- 基于广义费用函数的高铁票价双层规划模型研究①-铁道科学与工程学报.pdf
- 基于核磁共振和低温氮吸附的煤层酸化增透效果定量表征-煤炭学报.pdf
- 基于trmm数据的西南地区年降水时空特征研究-重庆师范大学学报.pdf
- 基于token选取的openstack单一平面网络建模方法-计算机科学.pdf
- 基于solomo模式的mpacc招生协同宣传平台构建-重庆理工大学学报.pdf
- 基于rothermel模型的北京鹫峰国家森林公园潜在-浙江农林大学学报.pdf
- 基于poc方法的少自由度无过约束并联机构构型综合-农业机械学报.pdf
- 基于origin70软件非线性拟合白浆土胡敏酸吸附zn2+-中国农学通报.pdf
- 基于opengl三维河网地形与数据场的可视化-read.pdf
- 基于openlinkeddata的中西医关联发现云平台-中国数字医学.pdf
- 基于markov特征的油气管道泄漏检测与定位方法-仪器仪表学报.pdf
- 基于hht的供水管道泄漏检测研究pdf-厦门大学学术典藏库.pdf
最近下载
- 幼儿园各岗位职责详细说明手册.docx VIP
- 公路工程勘察设计投标方案(完整技术标).docx
- 管理学第八版周三多课后答案.pdf VIP
- 2026春冀美版(2024)二年级下册小学美术每课教学反思(附目录).docx VIP
- MODBUSTCP协议解析.ppt VIP
- 人教版二年级下册数学全册新素养教学课件(配2026年春改版教材).pptx
- OT-120管弦乐调音表调音程序.PDF VIP
- AP微观经济学 2016年真题 (选择题+问答题) AP Microeconomics 2016 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 四年级下学期语文阅读理解摸底专项练习题含答案.pdf VIP
- 水利工程勘察设计投标方案(技术标).doc
原创力文档

文档评论(0)