首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 0 毫秒
1.
快速排序将文件分成两个子文件,然后递归地将两个子文件排序,其平均复杂性为O。本文给出超快速排序算法,建立将文件分成N个子文件,然后递归地将N个子文件排序,其平衡复杂性为O(N)。  相似文献   

2.
张慧成  刘章山  葛刚  魏鸿 《计算机工程》2004,30(13):54-55,74
描述了B-快速排序的基本思想,提出了正确的实现算法,然后给出了两种结构形式的、用C 实现的程序源代码,最后介绍了它在并行程序监测分析工具软件中的应用。  相似文献   

3.
划分算法是快速排序算法中的重要组成部分,本文讨论了划分算法的几种形式,将通常的双循环形式的算法政写成单循环形式的算法。  相似文献   

4.
针对传统中值滤波算法比较运算量大、处理效率低、无法满足实时性的问题,以中值滤波原理为基础,对滤波排序算法和实现方案进行了研究,提出了一种基于System Generator的快速中值滤波算法。该算法通过两次行、列排序将3×3窗口中9个像素取中值简化为3个像素的排序运算,使得单窗口查找中值的比较次数由传统排序算法的36次最少降到了14次。结合System Generator系统建模工具,将处理速度提升到传统方法的近6倍,达到了快速抑制噪声的目的,满足了图像实时处理的要求。  相似文献   

5.
一种基于统计的排序算法   总被引:2,自引:0,他引:2  
本文提出了一种基于统计的快速排序算法 ,并对该算法的时间复杂度和空间复杂度进行了分析 .该算法要求排序关键字满足一定的约束条件 ,其时间复杂度为 O(n) .对该算法做一些简单的修改 ,还可以将其推广到对一般关键字的排序问题 .  相似文献   

6.
超快速排序算法   总被引:1,自引:0,他引:1  
快速排序算法结构简单,平均性能较佳;基数排序性能较稳定。结合快速排序和基数排序,提出超快速排序算法,通过理论分析和实验表明,新算法的性能优于快速排序算法和基数排序算法。  相似文献   

7.
一种Byte-快速排序算法研究   总被引:5,自引:1,他引:5  
朱红  陈清华  刘国岁 《计算机工程》2002,28(12):39-40,57
提出一种新的Byte-快速排序算法,其排序的速度比B-快速排序算法及快速排序算法要快,且稳定性好,并对其结果排序的速度与B-快速排序算法[3]及理论下界作了比较。  相似文献   

8.
翁玉萍  顾乃杰  李恺  陈强 《计算机工程》2011,37(20):255-257
分析归并排序算法和快速排序算法,根据国产CPU龙芯3A的体系结构特性,提出2种优化算法并进行实现。综合利用访存特性,引入拷贝优化、循环展开、交换操作优化和不同基本排序混用等优化技术。测试结果表明,在不影响排序稳定性的前提下,与Glibc 2.11库中的排序函数相比,2种优化算法均能提升16.9%~90.5%的排序性能。  相似文献   

9.
高效快速排序算法研究   总被引:2,自引:0,他引:2       下载免费PDF全文
快速排序是排序算法中性能较好的一种,但存在对数据有序或者基本有序的情形下的性能瓶颈问题。为此,对比效率同为O(nlbn)的其他排序算法,提出一种新的高效快速排序算法。理论分析和实验数据表明,其性能优于原有的快速排序算法,并且在数据基本有序的状况下依然具有高性能和较强的鲁棒性。  相似文献   

10.
自1962年Hoare提出快速排序算法以来,就成为各种程序设计、数据结构和算法等方面教科书的必备例题.然而其中的partition算法几乎都采取了二重循环的形式,掩盖了partition的线性本质,削弱了程序的可读性.本文介绍了Nico Romuto所做的改进,最后给出了一种新的实现方法,采取了while-if-else的形式.准确表达了partition的线性本质,改善了程序的可读性.  相似文献   

11.
管丽 《软件学报》1996,7(Z1):249-253
本文在一个EREW PRAM(exclusive read exclusive write paralled random accessmachine)上提出一个并行快速排序算法,这个算法用k个处理器可将n个项目在平均O((n/k+logn)logn)时间内排序.所以平均来说算法的时间和处理器数量的乘积对任何kn/lognO(nlogn).  相似文献   

12.
以比较为基础的快速排序(quicksort)算法,其复杂性为O(NlogN)。本文结合概率论知识,提出分组散列查找算法,给出算法描述,其算法复杂性为O(N),从而优于快速排序算法。最后给出实验结果和BASIC程序。  相似文献   

13.
快速排序是冒泡排序经改进之后的一种新的排序方法。拥有速度快,原地排序等特点,本文主要探讨了对原始的快速排序的一些改进的想法,提高其效率。  相似文献   

14.
排序是计算机程序设计中一种重要操作,本文论述了C语言中快速排序算法的改进,即快速排序与直接插入排序算法相结合的实现过程.在C语言程序设计中,实现大量的内部排序应用时,所寻求的目的就是找到一个简单、有效、快捷的算法.本文着重阐述快速排序的改进与提高过程,从基本的性能特征到基本的算法改进,通过不断的分析,实验,最后得出最佳的改进算法.  相似文献   

15.
分档混合排序算法   总被引:1,自引:2,他引:1  
对传统典型的几种排序算法:直接比较排序、冒泡排序、快速排序、分档排序与基数排序的效率进行了全面的分析与比较,在此基础上提出了一种称之为分档混合排序算法的新的排序算法,并用算例说明了它的优越性。  相似文献   

16.
基于数组的桶排序算法   总被引:1,自引:0,他引:1  
经典桶排序算法以链表形式实现"桶",处理均匀数据效率很高,是O(N)算法 .但对极不均匀数据则退化成低效的O(N2)插入排序 .讨论了记录携带附加数据的计数排序算法,将"桶"实现为顺序数组,避免链表的动态内存分配直接提高算法效率,并允许快排等O(N log N)算法处理桶内数据 .对均匀数据仍然保持O(N)时间复杂度,对极端不均匀数据则只退化为O(N log N)的原算法 .对一般非均匀数据,证明数组桶排序算法总体性能高于经典算法 .均匀数据实验表明,桶排序算法明显优于Linux下标准qsort系统调用,且数组桶排序算法效率更高 .而在非均匀的正态数据实验中数组桶算法性能下降明显小于经典桶排序,总体效率仍然优于qsort的直接应用 .  相似文献   

17.
并行处理机共享一个公共主存贮器,并在一个操作系统的整体控制之下进行协调并实现相互通讯。这种多处理机环境适合于大规模的数据处理,它可以把数据分布在并行处理机上,同时采用有效的并行算法而提高运行效率。但是处理机的数量和时间效率不  相似文献   

18.
一种B-快速排序算法   总被引:4,自引:2,他引:2  
陈清华  朱红  杨静宇 《计算机工程》2002,28(2):96-98,108
提出一种新的B-快速排序算法,当数集较大时其排序的速度比快速排序算法快且稳定性好,并对其排序结果与理论下界作了比较。  相似文献   

19.
提出了分页排序的概念和基于Quick Sorting的快速分页排序算法(Quick Page Sorting)以及基于Hinl缓存机制的算法实现技术。实验表明,在数万至数百万数据总量情况下,Quick Pagc Soring的速度比Quick Sorting快10倍左右,大大提高了应用系统的响应速度。  相似文献   

20.
稳定快速排序算法研究   总被引:1,自引:0,他引:1  
快速排序算法与其他算法相比是相当有效的排序算法,但此算法并不完善,它是不稳定的。为此,对快速排序算法进行改进,在每次对数据分割时,对需要移动的数据先分别顺序拷出并保存,分割结束前再按要求分别顺序拷入,使得新排序算法是稳定算法。理论分析和实验数据表明,在任何情况下,稳定快速排序算法都是稳定的,并且其他性能不比快速排序算法和归并算法差。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号