【问题标题】:Inserting an element into a Balanced Binary Search tree represented as an array将元素插入表示为数组的平衡二叉搜索树
【发布时间】:2021-01-11 06:43:57
【问题描述】:

我正在阅读一本关于算法的教科书,他们在谈论平衡二叉树。它说如果我们希望插入树的时间为 O(logn),那么我们不能将它表示为像堆这样的数组。如果将二叉搜索树实现为数组,为什么任何插入过程都在 Ω(n) 时间内运行?它没有进一步解释为什么会这样。

【问题讨论】:

    标签: time-complexity binary-tree


    【解决方案1】:

    将元素插入平衡二叉树可能会强制执行“重新平衡”操作(参考:https://www.geeksforgeeks.org/self-balancing-binary-search-trees-comparisons/)。在数组中表示这种“重新平衡”有多难?如果改用指针会有多难?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-18
      • 1970-01-01
      • 2016-06-05
      • 2013-05-21
      相关资源
      最近更新 更多