-
题名一种双向冒泡排序算法的C语言实现及其效率分析
被引量:4
- 1
-
-
作者
龚佳
刘远军
-
机构
邵阳学院信息工程系
-
出处
《福建电脑》
2013年第11期55-56,94,共3页
-
基金
湖南省教育厅一般科研项目资助(12C0863)
-
文摘
针对内部排序中的交换类排序算法,分析了冒泡排序算法的不足,探讨了对传统冒泡算法的改进,提出了一种双向冒泡排序算法并用C语言予以实现,最后对其效率进行了分析。
-
关键词
内部排序
交换类排序
冒泡算法
双向冒泡
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
-
-
题名冒泡排序算法及其改进算法的实验分析
被引量:7
- 2
-
-
作者
淦艳
杨有
余平
-
机构
重庆师范大学计算机与信息科学学院
-
出处
《重庆三峡学院学报》
2011年第3期53-57,共5页
-
基金
重庆师范大学博士基金项目(10XLB006)
重庆市教委科技项目(KJ100623)阶段性研究成果
-
文摘
排序是计算机科学的基本问题之一.通过描述传统的、带标记的、双向的和交替排序四种冒泡排序算法,总结出它们的时间复杂度为O(n2)和空间复杂度为O(1).通过编程验证了四种排序算法在不同随机度情况下的性能,指出它们的适用原则:当随机度比较小时,应选取非传统冒泡排序算法;当随机度比较大时,则应选取传统冒泡排序算法.实验表明,四种算法的时间消耗与输入序列的规模近似地呈指数曲线关系,传统冒泡排序算法的时间消耗与输入序列随机度近似地呈水平直线关系,而其它三种算法的时间消耗与输入序列随机度呈40?左右的斜线关系.
-
关键词
传统冒泡
带标记
双向冒泡
交替排序
随机度
-
Keywords
traditional bubble
marked flag
two-way bubble
alternate sorting
degree of random
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-
-
题名基于C语言的冒泡排序算法探讨
被引量:10
- 3
-
-
作者
宋美英
-
机构
吕梁学院离石师范分校
-
出处
《现代计算机》
2011年第23期48-49,55,共3页
-
文摘
冒泡排序算法是一种简单实用的排序方法,但传统的冒泡排序算法比较次数多,时间复杂度大。经过对传统的冒泡排序算法进行深入分析,从减少比较次数的角度出发,提出改进算法,并利用C语言予以实现,提高算法的效率。
-
关键词
冒泡排序
算法
改进
标志变量
双向冒泡
-
Keywords
Bubble Sort
Algorithm
Improvement
Flag Variable
Two-Way Bubble
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
-
-
题名冒泡排序算法及其改进算法的实验分析
- 4
-
-
作者
尚晋
淦艳
-
机构
重庆航天职业技术学院
重庆师范大学计算机与信息科学学院
-
出处
《重庆航天职业技术学院学报》
2010年第3期43-48,共6页
-
基金
重庆师范大学博士基金项目(10XLB006)和重庆市教委科技项目(KJ100623).
-
文摘
排序是计算机科学的基本问题之一。通过描述传统的、带标记的、双向的和交替排序四种冒泡排序算法,总结出它们的时间复杂度为O(n^2)和空间复杂度为O(1)。通过编程验证了四种排序算法在不同随机度情况下的性能,指出它们的适用原则:当随机度比较小时,应选取非传统冒泡排序算法;当随机比较大时,则应选取传统冒泡排序算法。实验表明,四种算法的时间消耗与输入序列的规模近似地呈指数曲线关系,传统冒泡排序算法的时间消耗与输入序列随机度近似地呈水平直线关系,而其他三种算法的时间消耗与输入序列随机度呈40°左右的斜线关系。
-
关键词
传统冒泡
带标记
双向冒泡
交替排序
随机度
-
Keywords
traditional bubble
marked flag
two-way bubble
alternate sorting
degree of random
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
-