二次分级连接排序算法

来源 :计算机应用与软件 | 被引量 : 3次 | 上传用户:zuguangle
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,人们提出了不少排序运算量为O(N)的新算法。但对这些算法分析研究的结果表明,普遍存在着以下两点不足:(1)附加空间开销大;(2)排序效率过分依赖于键值的均匀分布。对此,本文提出了一个新的排序算法——二次分级连接排序法。该方法保证排序时间在最坏情况下为O(N)的基础上,仅需附加空间开销N+(ΔM)~(1/2)+2。这里,ΔM为键值的变化范围。
其他文献
通用结构化编辑器(以下简称GSE)是编辑系统研究的一个重要分支。本文介绍了如何用面向对象的方法来分析、设计和实现一个GSE的过程。本文提出的GSE融语法制导的结构化编辑器和正文编辑器于一身,克服了一般的结构化编辑操作限制太多、而正文编辑又缺乏语法制导的弱点,真正达到了两者的和谐统一,而且用面向对象方法开发本系统,使其具有较强的可重用性和易维护性。
计算机汽车造型法设计技术是从造型设计开始,模型修整、优化分析、光顺性评价,直到绘制线图、零件图和生产准备数据等,所有设计工作者在计算机图形终端上合成进行 。
在对语义网络表示进行面向对象程序设计时,一个重要的问题是如何描述结点间属性的变异关系。本文主要探讨在C~(++)程序设计语言环境下,语义网络表示中变异关系的实现问题。
“老三届”:跨世纪的话题谭刚强据权威部门解释:“老三届”指“文革”初,1966、1967、1968年在校就读高中(含中专)、初中的应届毕业生;以及步入中学就遇上十年动乱,毕业时,奔赴广阔天地的1969年的中学
本文介绍了以Windows3.0SDK为编程工具所设计的“激光全息装饰板图案CAD系统”,着重讨论了在Window 3.0环境下系统的设计思想、系统的界面设计以及系统实现的特殊关键技术。
本文通过简单介绍TCP/IP协议的Socket界面以及TCP的client客户进程建立,TCP的Server服务器进程的建立,使读者初步了解TCP/IP的网络开发界面。并通过一个具体实例及其源程序,使读者了解如何实现在TCP/IP协议网络中任务间的数据通讯。本文最后指出,由此用户可在网络应用层上进行许多网络开发工作,如远地过程调用(RPC)等。
本文首先引入了CAD/CAM系统的构造新模型,分析了新、旧模型的差别,并详述了新模型中的主要模块-对话结构生成器的设计、描述及实现方法。它的实现,大大解放了接口设计者的工作。
本文利用单片机控制相关传感器探测多种信号,实现光信号、力信号、电信号、声信号的转换,再辅以简单的机械结构,设计并制作出简便安全实用的行李短时存放系统,可有效解决机场
本文介绍了已经实现的上海市《市内电话外线管理与自动派线系统》,着重讨论了该系统的设计思想、系统结构、图形输入系统、自动派线、数据库与数据管理,各种系统功能及所采用的主要技术及特点。
本文讨论知识表示的Petri网模型。将多种知识分类表示,对于开发具有较宽领域知识的系统具有重要意义。本文从统一的观点出发,在给出了Petri网的代数规范说明后,将三种主要的知识表示方法分别与Petri网模型之间建立了映射关系。这三种知识表示方法为:逻辑表示法、语义网络和产生式系统。