首页> 外文期刊>Journal of computer and system sciences >Implicit B-trees: a new data structure for the dictionary problem
【24h】

Implicit B-trees: a new data structure for the dictionary problem

机译:隐式B树:字典问题的新数据结构

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

An implicit data structure for the dictionary problem maintains n data values in the first n locations of an array in such a way that it efficiently supports the operations insert, delete and search. No information other than that in O(1) memory cells and in the input data is to be retained; and the only operations performed on the data values (other than reads and writes) are comparisons. This paper describes the implicit B-tree, a new data structure supporting these operations in O(log(B) n) block transfers like in regular B-trees, under the realistic assumption that a block stores B = Omega(log n) keys, so that reporting r consecutive keys in sorted order has a cost of O(log(B) n + r/B) block transfers. En route a number of space efficient techniques for handling segments of a large array in a memory hierarchy are developed. Being implicit, the proposed data structure occupies exactly [n/B] blocks of memory after each update, where n is the number of keys after each update and B is the number of keys contained in a memory block. In main memory, the time complexity of the operations is O(log(2) n/log log n), disproving a conjecture of the mid 1980s. (C) 2003 Elsevier Inc. All rights reserved.
机译:字典问题的隐式数据结构以有效支持插入,删除和搜索操作的方式在数组的前n个位置维护n个数据值。除了O(1)存储单元中和输入数据中的信息外,将不保留其他任何信息;比较数据是对数据值执行的唯一操作(读取和写入除外)。本文描述了隐式B树,这是一种新数据结构,支持像常规B树一样在O(log(B)n)块传输中支持这些操作的现实假设是,一个块存储B = Omega(log n)键,因此按排序顺序报告r个连续密钥的成本为O(log(B)n + r / B)块传输。在途中,开发了许多节省空间的技术来处理内存层次结构中的大型数组的段。作为隐式的,提出的数据结构在每次更新后正好占据[n / B]个内存块,其中n是每次更新后的键数,而B是包含在存储块中的键数。在主内存中,操作的时间复杂度为O(log(2)n / log log n),这反驳了1980年代中期的猜测。 (C)2003 Elsevier Inc.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号