Algorithm 是否可以将所有AVL树转换为红黑树?
当我研究搜索树时,我发现了一个问题 显示任意AVL树T的节点可以被着色为“红色”和“黑色”,因此 那棵树变成了一棵红黑相间的树 现在我想知道是否可以将任何AVL树转换为红黑树。是的,这是可能的 一般的想法是将奇数高度子树的根中的一些节点变成红色。 更具体地说,只有那些双亲是高度相等的子树的根的树才会变红。您可以使用递归来证明这一点Algorithm 是否可以将所有AVL树转换为红黑树?,algorithm,tree,avl-tree,red-black-tree,Algorithm,Tree,Avl Tree,Red Black Tree,当我研究搜索树时,我发现了一个问题 显示任意AVL树T的节点可以被着色为“红色”和“黑色”,因此 那棵树变成了一棵红黑相间的树 现在我想知道是否可以将任何AVL树转换为红黑树。是的,这是可能的 一般的想法是将奇数高度子树的根中的一些节点变成红色。 更具体地说,只有那些双亲是高度相等的子树的根的树才会变红。您可以使用递归来证明这一点