A Level Ancestory query LA($u$, $d$) asks for the the ancestor of the node $u$ at a depth $d$. We present a simple solution, which pre-processes the tree in $O(n)$ time with $O(n)$ extra space, and answers the queries in $O(\log\ {n})$ time. Though other optimal algorithms exist, this is a simple enough solution that could be taught and implemented easily.
翻译:水平传承查询 LA( $, $d$) 要求节点的祖先在深度为 $ $ 美元 。 我们提出了一个简单的解决方案, 将树用美元( n) 时间和美元( n) 额外空间进行预处理, 并用美元( log\ { } $) 时间回答询问。 尽管存在其他最佳算法, 但这是一个非常简单的解决方案, 可以轻松地教授和实施 。