Exemplo n.º 1
0
        public void Rotate(IgorNode node)
        {
            var nodeFinded = Root.Find(node.ParentKey);

            if (nodeFinded == null)
            {
                return;
            }

            var oldNode = node.GetNodeFromChar(nodeFinded);

            nodeFinded.Insert(node);

            if (oldNode != null)
            {
                oldNode.ParentKey = node.Key;
                node.Insert(oldNode);
            }
        }
Exemplo n.º 2
0
 public void Insert(IgorNode newNode) => Root.Insert(newNode);