原题:在下图所示的平衡二叉树中,插入关键字48后得到一棵新平衡二叉树,在新平衡二叉树中,关键字37所在节点的左边、右子结点中保存的关键字分别是答案选C,但我的重排序是:这样的话就没答案了,请问我排的有什么问题?
插入48之后属于右左双旋转的情况,按照图示的方法先做右单旋转,再做左单旋转
右单旋转:以37为轴,53顺时针旋转(向下),原本是37左孩子的48成为53的左孩子
24的右孩子由53变为37
左单旋转:仍然以37为轴,24逆时针旋转(向下),成为37的左孩子
(如有误敬请指正)
难道我生成的不是平衡二叉树吗?
是平衡二叉树,但不符合题意
具体的RL型的旋转规则,记住就可以了。