【问题标题】:balance AVL tree before or after node deletion?在节点删除之前或之后平衡AVL树?
【发布时间】:2016-10-20 10:02:56
【问题描述】:

本练习要求学生从 AVL 树中删除一个节点。在这种情况下,这需要一些平衡,因为最深和最浅深度之间的差异> 1。但是平衡应该发生在删除之前还是之后?还是没关系?

image of AVL tree in question

【问题讨论】:

    标签: nodes avl-tree tree-balancing


    【解决方案1】:

    基本上你想像从 BST 中删除一样。然后计算您的深度因子(树的每条路径有多长)并根据哪些路径不平衡,像往常一样使用插入进行旋转。因此,要回答您的问题,请在删除后进行轮换。

    【讨论】:

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