基于归并的高效排序算法的研究

被引量 : 0次 | 上传用户:zx0755
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
排序问题在计算机的诸多研究领域都具有重要的意义,例如在编译、操作系统、数据库管理系统、路由、置换网络等领域均涉及到和排序有关的问题。据估计,计算机所完成的所有工作中,有25%~50%与数据的排序有关。因此,对排序问题的研究具有广泛的实用价值和重要的理论意义。 本文首先综述了现阶段并行排序算法的研究与发展情况,指出对基于归并的排序算法的研究是排序领域的重要方向之一。目前对基于归并的排序算法的研究中,大都以2-sorters为其基本构件,即两个数的比较交换。因此,一个最为直接的问题是:如果排序算法不是基于2-sorters,而是完全基于k-sorters,是否也能实现排序呢?这里k-sorters是指一次完成k个数的排序,k为大于等于2的任意整数。如果能够利用k-sorters来实现排序,那么这种排序算法和基于2-sorters的排序算法相比会有什么样的特点、会带来什么样的好处呢?虽然对上述问题的研究吸引了很多计算机研究人员的兴趣,而且也有了部分的答案,但对该问题较为彻底的解决目前在国内外尚未见报导。本文对此进行了深入的研究,具体研究成果如下: 第一,我们给出了一个完全基于k-sorters的多路归并算法--ISS-Mk算法,其中k可以为任意整数。ISS-Mk算法彻底撇开了归并算法对2-sorters的依赖,而是完全基于k-sorters,而且k可以是任一大于等于2的自然数。在ISS-Mk排序算法的基础上,我们还给出了相应的并行排序算法--ISS-Sk算法。 第二,在基于k-sorters的多路归并算法ISS-Mk中,我们采用了倾斜与振荡的方法和分块的方法相结合的策略。在对多路归并算法的研究中,虽然也出现了完全基于k-sorters的多路归并算法--SS-Mk算法,但SS-Mk算法要求k必须为素数,因此这时的多路归并并不能做到任意路的归并。 第三,在基于k-sorters的多路归并算法SS-Mk和ISS-Mk的基础上,我们提出了相应的排序网络,并且作为实例,我们具体设计了N=27、k=3、
其他文献
白伟群先生是中央国债登记结算公司(简称:中央结算公司)高级副总裁、高级经济师。他在管理债券市场方面有着丰富的经验。在明讯银行举办的"跨境担保品管理——合作创造价值"年度论
我国上市公司会计报表粉饰现象已达到十分严重的地步,而且近年来,随着我国会计准则的陆续出台,上市公司会计信息虚假现象出现了一些新的迹象,这不仅严重地损害了投资者利益,
古树名木是森林历史文化的见证者,也是生态文明重要组成部分,具有重要的历史价值、经济价值和生态价值。随着经济的发展和人们意识提高,古树名木保护势在必行。本文就远安县
<正> 不管是独唱、独奏、合唱、合奏,还是交响乐、大歌剧这些艺术形式,在新中国十年来的建設中,都是站在战斗的最前綫。每个演唱、演奏工作者,以最大的努力,出色地完成了党交
采用激光连续扫描的方式对复杂内齿轮形貌进行高精度测量的过程中,由于角度脉冲计数不准,破坏了位移量与角度量的对应关系,出现随机窜齿现象,严重影响了齿轮形貌的测量。为提
秘鲁作家巴尔加斯·略萨的《绿房子》通过妓院“绿房子”的兴衰史描绘了20世纪20年代以来秘鲁社会长达40年的生活,刻画了印第安人为反对剥削和压迫而进行的反抗。文中的主人
贵州省黔东南州是中国南方重点集体林区之一,也是贵州省重点林区,林业产业发展势头良好、潜力巨大,但也存在可采资源贫乏、林区路网基础设施较差等问题。为了突破林业发展瓶
介绍了几种常用的数据质量控制方法,并分析了这些方法的使用条件;初步分析了海洋站数据质量控制过程;针对海洋站数据特点,对某一海洋站某月逐时数据分别采用3δ检验法和格拉
<正> 贝多芬的第九交响曲,无论在思想深度、艺术水平和社会影响上,都是他晚年创作中首屈一指的代表作。历来对它的论著浩如烟海,但认识、分析和评价却有所分歧。特别是近几十
随着知识经济兴起和发展,企业间的竞争越来越多的是关于人才的竞争。人是企业中最活跃的因素,拥有掌握核心知识和技术的人,是保证企业在激烈的市场竞争中生存、发展的关键。由于