今天我正在研究数据结构中的 AVL 树,但在理解 LR 和 RL 旋转时陷入了困境。LL 和 RR 旋转非常直观且易于记忆,但在我看来 LR 和 RL 旋转不符合常识,所以我很难记住它们。这些轮换是否应该被塞满,或者有什么办法可以理解它们?我正在阅读的书(Seymoure Lipschutz 的数据结构)说 LR 旋转是 RR 旋转和 LL 旋转的组合。但我无法连接它。这是那本书中描绘的图片:
在第二张图片和最后一张图片之间发生了什么,如果可能的话,请用这张图片解释一下。我想如果我理解 LR,那么就会自动理解 RL,因为两者都是彼此的镜像。