gpt4 book ai didi

data-structures - 链表相对于二叉树的优势?

转载 作者:行者123 更新时间:2023-12-04 22:17:07 25 4
gpt4 key购买 nike

标题大多是不言自明的:链表相对于二叉树的优势是什么?我能想到的唯一一种链表更有效的情况是迭代每个元素,在这种情况下它仍然非常接近。看起来二叉树在访问数据和插入新元素方面都更快。那么为什么要使用链表呢?

最佳答案

如果存储了链表的尾部,那么插入链表肯定比插入二叉树快。如果不平衡,在最坏的情况下(最多为 O(log N)),插入二叉树是 O(N)。如果它是平衡的,那么插入是 O(log N),但是为了保持平衡,需要进行内部维护。如果保留尾部,则插入链表是 O(1)。

此外,作为 BillyONeal mentioned ,二叉树通常是关联结构,而链表不是。

关于data-structures - 链表相对于二叉树的优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2036251/

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