Exemplo n.º 1
0
        public override void traverse(Node node)
        {
            if (node.isEmpty())
            {
                return;
            }

            traverse(node.getLeft());
            traverse(node.getRight());
            action.run(node);
        }
Exemplo n.º 2
0
        public Node findX(int x)
        {
            Node result = (Node)root.accept(new NodeSearchingVisitor(x));

            return(result.isEmpty() ? null : result);
        }