×

在线多维词典的简单算法及相关问题。 (英语) Zbl 0960.68173号

摘要:在线多维字典包括在线执行以下操作的任何序列:INSERT\((p)\)、DELETE\((p)\)和MEMBERSHIP\((p)\),其中\(p\)是任何(有序的)\(d\)-元组(或包含\(d\)元素的字符串,或\(d\)-空间中维度已排序的点)。我们引入了一种基于平衡二叉搜索树的干净结构,称之为多维平衡二叉树,以表示元组集。我们给出了上述每一个操作的算法,这些操作都需要\(O(d+\ log n)\)时间,其中\(n)是集合中当前\(d)-元组的数量,每个INSERT和DELETE操作只需要固定的旋转次数。我们的结构需要\(dn\)单词来表示输入,再加上\(O(n)\)指针和数据,以指示第一个组件,其中\(d)-元组对不同。此信息易于更新,使我们能够有效测试会员资格。在我们的多维平衡二元搜索树中可以有效执行的其他操作包括:按字典顺序打印(O(dn)时间)、查找(字典顺序)最小或最大的元组(O(logn)时间)以及级联(O(d+logn))时间。也可以有效地(O(log n)时间)查找(字典序)第(k)个最小或第(d)个最大元组,但代价是在每个节点上添加一个整数值。

MSC公司:

68周05 非数值算法

关键词:

在线多维词典
PDF格式BibTeX公司 XML格式引用
全文: 内政部