【问题标题】:Correct way to balance a tree平衡树的正确方法
【发布时间】:2018-06-01 18:50:20
【问题描述】:

在树中插入一些数字后,我得到了以下结果:

所以我用旋转来平衡它,认为这个结果会是最好的:

问题是,在我看到练习的解决方案后,我发现最好的优化是这样的:

【问题讨论】:

    标签: tree insert balance


    【解决方案1】:

    底部的图像缺少一个节点,所以你误解了什么?

    平衡二叉搜索树的目标是生成平均遍历距离最短的树。

    这样做的一个原因是,如果添加或删除节点,树将同样容易遍历。

    第二张图像似乎是可能的最佳平衡,交换任意 2 个节点将保持相同的平衡。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-14
      • 1970-01-01
      相关资源
      最近更新 更多