中文

实践中静态层祖先问题的求解

数据结构与算法 2021-10-26 v2

摘要

给定一棵有根树 T,层祖先问题旨在回答形如 LA(v, d) 的查询,即识别树中节点 v 的第 d 层祖先。文献中已针对此问题提出了多种复杂度各异的算法,包括能在线性有界时间内预处理树 T 并在常数时间内回答查询的最优解。尽管该问题意义重大且应用广泛,但迄今为止尚无对这些算法性能的比较研究,且少有广泛可用的实现。在我们的实验研究中,我们实现并比较了层祖先问题的若干解法,包括三种理论上最优的算法,并考察了它们在实际中的空间需求和时间性能。

关键词

引用

@article{arxiv.1402.2741,
  title  = {Static Level Ancestors in Practice},
  author = {Matthew Mabrey and Thomas Caputi and Georgios Papamichail and Dimitris Papamichail},
  journal= {arXiv preprint arXiv:1402.2741},
  year   = {2021}
}