Reduzida a complexidade para O(n)