Red-Black-Tree realisation using Python. Includes followings methods:
- Create tree;
- Delete nodes from the tree;
- Find node in the tree;
- Display all nodes;
- Display height of the tree;
- Display number of black nodes;
- Rotation methods (right rotation, left rotation, left-right rotation, right-left rotation);
Also you may want to see a small wiki about this realisation: https://github.com/BazNick/Red-Black-Tree/wiki
Реализация Красно-Черного Дерева на Python. Включает следующие методы:
- Create tree (Создание дерева, то есть его узлов);
- Delete nodes from the tree (Удаление узлов из дерева);
- Find node in the tree (Нахождение элемента в дереве);
- Display all nodes (Выводит все элементы, которые есть в дереве);
- Display height of the tree (Выводит высоту дерева);
- Display number of black nodes (Выводит количество черных узлов);
- Rotation methods (right rotation, left rotation, left-right rotation, right-left rotation) (Методы вращения: левое, правое, лево-правое и право-левое);
Также можно посмотреть небольшое вики по реализации: https://github.com/BazNick/Red-Black-Tree/wiki