Скажем, у меня есть неупорядоченный набор s {3,6,5,1,2,4}, и мне нужно построить дерево AVL,это хорошо ... я понимаю основные повороты, и я дохожу до этого:
5
/ \
2 6
/ \
1 3
, но все это разваливается, когда я пытаюсь вставить 4, и я получаю свой окончательный ответ как (левый)
4 But the actual answer is: 3
/ \ / \
2 5 2 5
/ \ \ / / \
1 3 6 1 4 6
И когда я ломаю его, я застреваю, делая то же самое вращениепоэтому я спрашиваю, как мне сделать ротацию с родителем, который действителен для этого AVL?
и действительно ли мое решение действительно?