期刊文献+
共找到3篇文章
< 1 >
每页显示 20 50 100
一个新的就地稳定归并算法 被引量:1
1
作者 胡圣荣 《河池学院学报》 2014年第5期49-52,共4页
为了消除经典归并算法O(n)的附加空间并保持稳定性,提出一个简便的就地归并算法,它在待归并的第二段头部动态形成缓冲区,存放归并时前段的较大者,并组织成循环队列。对长为m、n的两段,归并时比较次数不超过m+n-1。将算法用于归并排序进... 为了消除经典归并算法O(n)的附加空间并保持稳定性,提出一个简便的就地归并算法,它在待归并的第二段头部动态形成缓冲区,存放归并时前段的较大者,并组织成循环队列。对长为m、n的两段,归并时比较次数不超过m+n-1。将算法用于归并排序进行了测试,给出了归并、归并排序两者效率的关系,由排序结果验证了归并的比较次数为最优的O(n),并得出移动次数约为n2/48。 展开更多
关键词 归并 就地归并 归并排序 算法
下载PDF
一个拟就地稳定归并排序算法
2
作者 胡圣荣 《湖南理工学院学报(自然科学版)》 CAS 2014年第2期45-49,共5页
为了降低经典归并排序算法O(n)的附加空间并保持稳定性,提出一个新的拟就地归并算法.介绍了根据移动次数导出的段长关系进行选择的原理,给出了相应的归并及归并排序的C语言算法,用大量随机序列进行了排序对比测试;测试组数自动选取,拟... 为了降低经典归并排序算法O(n)的附加空间并保持稳定性,提出一个新的拟就地归并算法.介绍了根据移动次数导出的段长关系进行选择的原理,给出了相应的归并及归并排序的C语言算法,用大量随机序列进行了排序对比测试;测试组数自动选取,拟合结果为比较次数约为20.13nln(n)+1.24nln(n)-1.22n,移动次数约为20.655nln(n)-0.89nln(n)+2.6n、附加栈空间O(ln(n)).得益于算法的简便性,附加程序开销小,在测试范围内实际时空耗费在同类算法中有明显优势. 展开更多
关键词 归并 就地归并 归并排序 算法
下载PDF
一个改进的就地稳定二路归并算法
3
作者 胡圣荣 杨文君 《广州城市职业学院学报》 2016年第2期1-4,共4页
提出溢出队列的概念,用于管理二路归并过程中的动态存储区,它位于第二归并段的头部,存放归并时前段的较大者;对一个二路归并算法进行了改进,将理顺队列改为理顺溢出队列,并保留了原算法简便、就地进行、稳定、比较次数最优的特点;进行... 提出溢出队列的概念,用于管理二路归并过程中的动态存储区,它位于第二归并段的头部,存放归并时前段的较大者;对一个二路归并算法进行了改进,将理顺队列改为理顺溢出队列,并保留了原算法简便、就地进行、稳定、比较次数最优的特点;进行了二路归并和二路归并排序测试,结果表明归并总长为n的两个等长归并段时移动次数约为n2/108,可减少到原算法的4/9。 展开更多
关键词 归并 就地归并 归并排序 溢出队列
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部