gpt4 book ai didi

algorithm - 使用 n*log(n) 算法预处理树

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:23:38 24 4
gpt4 key购买 nike

这是一道作业题:

O(n*log(n))中使用一个预处理算法,然后在O(1)中描述算法来回答这个问题:“whether节点 u 是节点 v 的祖先?”

实际上我想不出比 O(log(n)) 更好的算法。

最佳答案

O(n*log(n)) 中,您可以为每个节点提供其自身祖先的列表,返回到根。在 O(1) 中,一个节点然后可以回答“你离根有多远?”这样的问题之一。和“你的哪个祖先距离根有 k 的距离?”。

关于algorithm - 使用 n*log(n) 算法预处理树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23196267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com