目标是从根节点中删除 22 并重新平衡树。
首先,我删除了 22,并用它的有序继任者 28 替换它。
其次,我通过将空节点向左移动来重新平衡生成的树。结果树如下。
将 28 向上移动正确的程序,我最后是否正确平衡了左侧?
22,34
/ | \
16 28 37
/ \ / \ / \
15 21 25 33 35 43
[28],34
/ | \
16 * 37
/ \ / \ / \
15 21 25 33 35 43
34
/ \
16,28 37
/ | \ / \
15 21,25 33 35 43
谢谢!