Предположим, что вставляемый узел - это I. В книге сказано, что есть 4 случая. Давайте возьмем тот, где я - левый потомок левого потомка X:
X
/ \
? ?
/ \ / \
I ? ? ?
«Зеркало» этого - то, когда я - правильный ребенок правильного ребенка X:
X
/ \
? ?
/ \ / \
? ? ? I
Причина, по которой это «зеркало», заключается в том, что повороты, которые вы должны сделать для обоих случаев, одинаковы, только с изменением влево и вправо. То же самое относится и к двум другим случаям, когда я - левый ребенок правого ребенка X и где я - правый ребенок левого ребенка X.
Что касается вашего второго вопроса, идея та же самая. В симметричном случае (т. Е. В зеркале) вы делаете те же повороты, только с перевернутыми влево и вправо.