C 如何平衡我的二叉树
我已经有了一个工作的二叉树数据库。不幸的是,它需要有自我平衡的能力。我不想重写整个过程,我只想包含一个平衡树的函数。有算法或想法吗?寻找像avl红黑这样的平衡树寻找像avl红黑这样的平衡树avl和红黑树都是自平衡树。 可以遍历原始树并在这些树中插入节点。C 如何平衡我的二叉树,c,algorithm,binary-tree,C,Algorithm,Binary Tree,我已经有了一个工作的二叉树数据库。不幸的是,它需要有自我平衡的能力。我不想重写整个过程,我只想包含一个平衡树的函数。有算法或想法吗?寻找像avl红黑这样的平衡树寻找像avl红黑这样的平衡树avl和红黑树都是自平衡树。 可以遍历原始树并在这些树中插入节点。 之后,您可以保留新树并丢弃原始树。AVL和红黑树是自平衡树。 可以遍历原始树并在这些树中插入节点。 之后,您可以保留新树并丢弃原始树。我发现斯坦福教程非常有用 查看wiki中的示例 另外,尝试播放网络上可用的AVL树动画,例如 或 或 我发
之后,您可以保留新树并丢弃原始树。AVL和红黑树是自平衡树。 可以遍历原始树并在这些树中插入节点。 之后,您可以保留新树并丢弃原始树。我发现斯坦福教程非常有用 查看wiki中的示例 另外,尝试播放网络上可用的AVL树动画,例如
- 或
- 或
- 或
- 或