超快速排序算法.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
超快速排序算法

维普资讯 超快速排序算法 周建钦 (安徽工业大学计算机学院,安徽马鞍 山 243002) 摘 要 快速排序算法结构简单,平均性能较佳;基数排序性能较稳定。结合快速排序和基数排序 ,提出超快速排序算 法.通过理论分析和实验表明,新算法的性能优于快速排序算法和基数排序算法。 关键词 排序 算法 快速排序 基数排序 超快速排序 文章编号 1002—8331(2006)29—0041—02 文献标识码 A 中图分类号 TP251 SuperQuickSortAlgorithm ZHOU Jian--qin (DepartmentofComputerScience,AnhuiUniversityofTechnology,Ma’anshan,Anhui243002) Abstract:Sortingalgorithmshavebeenwidely studied inboth theory andalgorithm design.A new practical “in-place” sortingalgorithm,called superquick sort,isobtainedby merging some characteristicsofradix sort and quick sort.Both theoretical analysisand experimentaltestsconfirm themeritsofsuperquick sort.Thetime complexity and space com— plexityofthenew algorithm ismuch betterthan thatofboth radix sort and quick sort. Keywords:sort,algorithm ,quick sort,radix sort,superquick sort l 引言 位(m一1位)的数字将 [0,2m_11的数据分成 2+ /b~t,分别属于 排序 (Sorting),就是将数据元素 (或记录)的一个任意序 0【,2m-i-1]和 2【。,2一1】,将 2【,2 。一11的数据分成 2个小组,分 列,重新排列成一个按关键字有序的序列。由于排序是计算机 别属于 2【,2+2 ’-11~[2+2 ,2 一l】;等等 ,这完全类似于快 科学中一项复杂而重要的技术 .无论在系统软件还是在应用软 速排序 的分治算法结构 ,因而可 以类似于快速排序实现该 件 中使用频率都很高 ,因此许多专家、学者对排序 问题进行了 算法 。 深入的探讨 ,给出了许多时间复杂度仅为 O(N)的高效排序方 下面的算法 l是递归形式的超快速排序算法 ,。 法_l-51。基数排序是典型的时间复杂度仅为 O(N)的算法之一, 算法 1超快速排序 但其算法结构较复杂 ,对于一些特殊数据要 占用大量额外 内 设待排序数据存储于数组 ⅡⅡ,下标范围为从 low到 high, 存 ,故使用频率并不高。快速排序算法采用分治原则,算法结构 所有数据小于 2 ,令k=2m。 简单 ,平均性能较佳为 O(NlogN),因而被广泛使用。但快速排 bqsort(int ,intlow,inthigh,intk) 序算法 ,在数据部分相等或有序时,时间复杂度最坏为 O(,v2)。 { 侧重速度稳定排序算法 的时候 ,往往使用归并排序或堆排序

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档