【发布时间】:2020-11-16 17:14:57
【问题描述】:
据我了解,在一个已经排序的左子右兄弟树中,如果我想给它添加一个孩子,让我们在“E”之后说“F”,我将不得不遍历每个兄弟姐妹的时间复杂度为 O(n)。这是最优化的吗?有没有办法提高效率?如果有,怎么做?
A
/
B->C->D->E
【问题讨论】:
-
您可以用其他东西(例如平衡二叉树)替换兄弟列表,但这会使节点变大。
标签: c data-structures tree