期刊文献+

一种基于数据块交换的快速稳定原地归并算法 被引量:4

A fast stable in-place merging algorithm based on swapping data blocks
下载PDF
导出
摘要 与其它排序算法相比,二路归并最适合于对2个有序子表进行排序。归并长度分别为m和n的2个有序子表,经典算法有2种。第一种算法完成归并需要附加O(m+n)的空间,O(m+n)次比较和移动。第二种算法是原地的,但完成归并需要O(m+n)次比较和O(m×n)次移动。提出了一种基于块交换的快速稳定原地二路归并算法。实验证明,该算法与以前的原地算法相比,大大降低了元素的移动次数。 Compared with other sorting algorithms ,the 2-way merge algorithm is the best one for sorting two sorted sublists. There are two classical algorithms to merge two sorted sublists of lengths m and n. The first algorithm needs O(m+n) additional space,O(m+n) comparison and O(m+n) movements. The second algorithm is in-place and needs O(m+n) comparison and O(m×n) movements. A fast stable in-place merging algorithm on the basis of swapping data blocks is introduced in the paper.The experiments certify that the new algorithm reduces the movements of the former in-place algoritm enormously.
机构地区 重庆邮电学院
出处 《重庆邮电学院学报(自然科学版)》 2004年第4期93-96,共4页 Journal of Chongqing University of Posts and Telecommunications(Natural Sciences Edition)
关键词 排序 原地算法 稳定算法 二路归并 块交换 sort in-place algorithm stable algorithm 2-way merge block swapping
  • 相关文献

参考文献4

  • 1Antonios Symvonis.Optimal stable merging[J].The Computer Journal,1995,38:681-690.
  • 2KATAJAINEN J,PASANEN T.In-place sorting with fewer moves[J].Information Processing Letters,2000,70(1):31-37.
  • 3ROBERTLKruse ALEXANDERJ.Ryba.Data structures and program design in C++(Copyright 1999)[M].北京:高等教育出版社(影印),2001..
  • 4李琳,汪林林.面向对象数据库设计分析[J].重庆邮电学院学报(自然科学版),2000,12(1):51-54. 被引量:1

同被引文献19

  • 1范时平,汪林林.一种基于数据分块的快速原地归并算法[J].计算机科学,2004,31(8):204-208. 被引量:6
  • 2范时平,汪林林,何先刚.一种线性原地二路归并算法[J].计算机科学,2004,31(12):221-222. 被引量:2
  • 3范时平,汪林林,张学旺.一种快速线性原地二路归并算法[J].重庆邮电学院学报(自然科学版),2005,17(1):105-108. 被引量:3
  • 4胡圣荣.关于排序算法的随机输入序列[J].武汉理工大学学报,2006,28(9):105-107. 被引量:6
  • 5[4]SEDGEWICK Robert.Algorithms in C Parts 1-4:Fundamentals,Data Structures,Sorting,Searching(Third Edition(Copyright 1998))[M].北京:中国电力出版社(影印),2003.
  • 6[5]HUANG B-C,LANGSTON M A.Fast stable merging and sorting in constant extra space[J].The Computer Journal,1992,35:643-650.
  • 7ROBERT L KRUSE Alexander J Ryba.Data structures and program design in C++(Copyright 1999)[M].北京:高等教育出版社(影印),2001..
  • 8严蔚敏 吴伟民.数据结构(C语言版)[M].北京:清华大学出版社,2003..
  • 9Kronrod M A.Optimal ordering algorithm without operational field[C]//Soviet Math.Dokl.1969,10(744-746):342.
  • 10G effert V,Katajainen J,Pasanen T.Asymptotically efficient in-place merging[J].Theoretical Computer Science,2000,237 (1):159-181.

引证文献4

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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