A complexidade de busca, inserção e remoção em uma lista ordenada implementada de forma encadeada são, respectivamente, O(n), O(n) e O(1). A busca é O(n) porque, no pior caso, é necessário percorrer toda a lista sequencialmente até encontrar o último elemento. A inserção, no pior caso, coloca um elemento no final da lista, uma operação simples, mas a busca para achar a posição correta é O(n). A remoção de qualquer nó é uma operação de custo constante, bastando um ponteiro, e a busca pelo nó a ser removido é O(1), pois a lista está ordenada e o nó a ser removido é conhecido. Portanto, a alternativa correta é: O(n), O(n) e O(1).
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar