外存储算法中两个数据结构的设计研究

被引量 : 0次 | 上传用户:naonao7949
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着信息科技的日益发展,人们已经淹没在数据的海洋里,各种各样的数据充斥着人们的生活。其中一部分数据由于其数据量比较庞大,需要海量的存储空间,而目前的计算机内存空间不足以满足这种需求,只能将其存储在外存储器中。因此处于内外存之间传输数据的I/O通道就成为了制约算法运行效率的主要瓶颈。这种现象在如下几个方面表现的尤为明显,比如:空间数据库中的海量几何数据、数据库、统计学、地理信息系统(GIS)、约束逻辑规划、计算机图形学、虚拟现实系统等。由此产生了外存储算法与数据结构的设计和分析领域,其主要目标就是研究算法的有效性,以尽量减小程序运行过程中的输入/输出代价。本文首先研究了已有的适用于外存储算法的数据结构。基于Fibonacci堆在内存储算法中的特点,进一步改进得出了一种新的适合外存储算法的数据结构,并分析了该数据结构中各种操作的时间复杂度。并以这种数据结构在Dijkstra算法中的应用为实例证明了该数据结构的可行性和有效性。其次,双端优先级队列是一种可同时支持针对最大、最小数据进行插入,删除操作的数据结构,本文利用外存储算法中对堆的研究,设计了一种新的适合外存储算法的双端优先级队列。并分析它的操作复杂度,其中除查找操作具有单位时间的页面置换次数以外,其他操作都具有对数时间的页面置换次数。最后借助网络传输中的包缓存实现了该数据结构在外存中的应用。本文的创新点主要包括以下两个方面:(1)针对外存储算法中的数据结构问题,目前还没有支持单位时间操作复杂度的外存储算法。本文根据Fibonacci堆在内存储算法中的特点,设计出了一种针对海量数据支持单位时间操作复杂度的外存储算法。并通过实例证明了算法的可行性和有效性。(2)基于外存储算法中对堆的研究,经过一些改进得到了一种新的适应于外存储算法的双端优先级队列。该数据结构可以同时支持针对最大、最小数据的查找,删除操作。并且其查找操作的页面置换次数为O(1),其他操作的页面置换次数为O(logN)。通过这种数据结构的设计使双端优先级队列的应用得到进一步扩展,为网络中海量数据的有效处理打下了基础。
其他文献
透水混凝土是一种新型混凝土,相较普通混凝土它具有透气、透水、重量轻、水泥用量小、施工简单、强度高的特点,适用于多种场地。将其应用于城市道路人行道中,既能保证人行道
集团财务是一个新兴的研究领域,研究以内部结算中心为核心的资金集中管理模式,以该模式要解决的实际问题为起点,对实务中的模式进行抽象概括,最后分析该模式的适用范围及局限
陶行知"创造教育"思想,是生活教育理论的核心与灵魂,对英语教学有着很大的启示。陶行知主张把学习的基本自由还给学生,实践路径就是"六大解放"即一是解放学生的头脑,使他们能
福建华安铁观音茶产业通过十几年发展壮大,至2015年底,全县种植总面积已达1.05万hm^2(主栽拈种是“红牙”铁观音,占99%以上)。当前茶树发生的病虫害主要有茶小绿叶蝉、黑刺粉虱、茶
目的进一步提高临床护理教学质量,使临床教学评价工具更具有客观性和可操作性。方法采用文献检索法建立了2个评价指标体系,采用德尔菲法请48名护理专家进行论证。结果确立了
<正>随着大麻的使用逐渐被人们接受,科研人员正在致力于大麻关键性问题的研究。大麻趋于合法化?2013年,博·基尔默(Beau Kilmer)开展了一项颇为大胆的问卷调查。在此之前,华
采用液质联用仪对山西苦荞中的黄酮类化合物进行分离鉴定,发现山西灵丘地区产的苦荞提取液中黄酮类化合物以芦丁为主;并分离出5种黄酮类化合物,分别为六取代黄酮(万寿菊素-葡
我国新《企业破产法》确立了重整制度,为困境公司复生开辟了道路。作为在我国相对较新的司法程序,重整实务中存在诸多问题需要研究解决,实践领域亟需相应的理论指导。公司重
对高速公路桥头跳车病害的产生原因进行了分析,提出了在公路建设中对桥头跳车处置措施,以为同类工程提供参考。
<正>谢安,字安石,号东山,是东晋时期著名的政治家,军事家,有诗云:"关中良相惟王猛,天下苍生望谢安。"谢安聪明好学,才华横溢,对东晋的和平与稳定起到了至关重要的作用,他不仅