A deterministic skip list for k-dimensional range search

被引:0
|
作者
Lamoureux, M
Nickerson, B
机构
[1] Topkats Consulting, Dartmouth, NS B2V 2C9, Canada
[2] Univ New Brunswick, Fac Comp Sci, Fredericton, NB E3B 5A3, Canada
关键词
D O I
10.1007/s00236-004-0157-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a new data structure for multi-dimensional point data which is based on an extension of the deterministic skip list data structure projected into k dimensions. The structure is labeled the k-d Range Deterministic Skip List and it supports fast insertions, deletions, and range search. The k-d Range Deterministic Skip List is optimal (i.e. theta(lg(k) n+t) to locate and report t of n data points in range) for k-dimensional range search, assuming that our data points are elements of a commutative semigroup with set union as the commutative and associative addition operation. A dynamic data structure is defined to be optimally balanced if the product of its worst case cost functions for k-dimensional range search, insertion, deletion, storage, and preprocessing is minimal. The k-d Range Deterministic Skip List is found to be optimally balanced based on this definition.
引用
收藏
页码:221 / 255
页数:35
相关论文
共 50 条