find is O(log(n)) in the number of children the given tree node has.
The get* family is O(m*log(n)) where m is the number of elements in the path and n is the number of children per node. (Basically, the functions peel off the components of the path and walk down the tree, using find() at each level to find the next node.)
>
> Also can find function accept string paths or it just finds immediate childs?
It just finds immediate children.
Sebastian