Adicionando a variável predecessor no algoritmo de jonhson