EMZETT.
Войти

Самобалансирующиеся деревья: AVL и красно-чёрное дерево

Коротко: Деревья поиска, которые перестраиваются после вставки и удаления, чтобы не выродиться в длинную цепочку и операции оставались быстрыми.

Подробнее: Двоичное дерево поиска находит значения за O(log n), если оно сбалансировано. Но если вставлять отсортированные данные (1, 2, 3, 4, …), получается длинная «цепочка» с затратами O(n). Самобалансирующиеся деревья обнаруживают такой дисбаланс и восстанавливают баланс вращениями.

Подробности

Вращение

Вращение переставляет несколько узлов…

См. также: дерево (структура данных), B-дерево и B+-дерево, О-нотация, двоичный поиск