期刊文献+

一种同步原地二路归并算法

A synchronous in-place 2-way merge algorithm
下载PDF
导出
摘要 介绍了一种同步原地二路归并算法。通过加入同步策略,该算法优化了内部缓冲区的使用,进一步降低了线性原地二路归并算法的线性系数。归并长度分别为m和n的2个有序子表(m≤n),该算法不超过2.5m+n+2.5m+2mlbm次元素比较和5m+3n+6m+12mlbm次元素移动。实验证明,与经典原地二路归并排序相比较,该同步原地二路归并算法能够极大地降低元素移动次数和算法的运行时间。 A synchronous in-place 2-way merge algorithm is introduced, The use of the internal buffers is optimized by introducing synchronous strategy and the coefficients of linear-time in place 2 way merge algorithms are reduced. The synchronous algorithm needs no more than 2.5m+n+2.5√+2√m 1b m comparisons and 5m+3n+6√m+12√m1bm movements to merge two sorted sublists of lengths m and n(m≤n). The experiment certifies that the assignments and run-time of the synchronous algorithm can be reduced enormously compared with the classic inplace 2 way merge sort algorithm.
机构地区 重庆邮电大学
出处 《重庆邮电大学学报(自然科学版)》 2007年第6期725-728,共4页 Journal of Chongqing University of Posts and Telecommunications(Natural Science Edition)
基金 重庆市教委基金(2005.78) 重庆邮电大学青年教师基金(2005-18)
关键词 原地 二路归并 同步 内部缓冲 in-place 2-way merge synchronization internal buffering
  • 相关文献

参考文献6

二级参考文献11

  • 1范时平,聂永萍,汪林林.一种基于数据块交换的快速稳定原地归并算法[J].重庆邮电学院学报(自然科学版),2004,16(4):93-96. 被引量:4
  • 2范时平,汪林林.一种基于数据分块的快速原地归并算法[J].计算机科学,2004,31(8):204-208. 被引量:6
  • 3ROBERT L KRUSE Alexander J Ryba.Data structures and program design in C++(Copyright 1999)[M].北京:高等教育出版社(影印),2001..
  • 4Antonios Symvonis.Optimal stable merging[J].The Computer Journal,1995,38:681-690.
  • 5KATAJAINEN J,PASANEN T.In-place sorting with fewer moves[J].Information Processing Letters,2000,70(1):31-37.
  • 6ROBERTLKruse ALEXANDERJ.Ryba.Data structures and program design in C++(Copyright 1999)[M].北京:高等教育出版社(影印),2001..
  • 7Geffert V, Katajainen J, Pasanen T. Asymptotically efficient inplace merging[J]. Theoretical Computer Science , 237(1-2) : 159-181
  • 8Symvonis A. Optimal Stable Merging[J]. The Computer Journal,1995,38: 681-690
  • 9Microsoft Visual C++6.0 MSDN 帮助信息
  • 10Huang B-C, Langston M A. Fast stable merging and sorting in constant extra space[J]. The Computer Joural , 1992,35: 643-650

共引文献11

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部