压缩线段树
数据结构与算法
2020-07-03 v1
摘要
区间集合中的穿刺查询通常使用线段树来回答。van Kreveld 和 Overmars 提出了一种动态线段树的变体,其使用红黑树进行再平衡操作。本文提出了压缩线段树——基于 Tarjan 等人近期引入的 zip 树的动态线段树。为实现压缩线段树,我们展示了如何在 zip 树的操作过程中维持特定的线段树性质。我们给出了基于红黑树、权重平衡树以及若干新型压缩线段树变体的动态线段树的深入实验评估与比较。我们的结果表明压缩线段树比基于旋转的方案性能更优。
引用
@article{arxiv.2004.03206,
title = {Zipping Segment Trees},
author = {Lukas Barth and Dorothea Wagner},
journal= {arXiv preprint arXiv:2004.03206},
year = {2020}
}
备注
Accepted for publication at SEA 2020