Na aula o instrutor demonstrou a remoção do elemento utilizando uma lista duplamente ligada.
Mas como ficaria se eu quisesse remover um elemento utilizando uma lista ligada normal?
Na implementação que eu fiz, tive que percorrer a lista duas vezes. Na primeira para achar a célula anterior a posição, e na segunda para encontrar a célula que eu de fato preciso excluir.
Essa abordagem está correta? Posso afirmar então que a remoção de um elemento no meio de uma lista ligada simples tem complexidade de O(n*n), visto que tive que percorrer a lista 2x?