faz a arvore O(n)