Изменения

Перейти к: навигация, поиск

АВЛ-дерево

58 байт добавлено, 21:09, 5 июня 2015
Балансировка
|}
Малый левый поворот:
'''function''' rotateleftrotateLeft(Node a):
Node b = a.right
a.right = b.left
b.left = a
fixheight(корректировка высоты a) fixheight(корректировка высоты b)
Большой правый поворот пишется проще:
'''function''' bigrotateleftbigRotateLeft(Node a): rotaterightrotateRight(a.right) rotateleftrotateLeft(a)
Малое правое и большое правое вращение определяются симметрично малому левому и большому левому вращению.

Навигация