本练习要求学生从AVL树中删除节点。在这种情况下,这需要一些平衡,因为最深和最浅深度之间的差>1.但平衡应在删除之前还是之后进行?还是这不重要?
image of AVL tree in question
本质上,您希望从BST中删除,然后计算深度因子(树的每条路径的长度),并根据路径不平衡的情况,使用插入进行旋转。为了回答你的问题,你在删除后进行旋转。