Limpeza e melhoramento do algoritmo em struct_tree