Um Analista precisa escolher a estrutura de dados mais efici...
A estrutura de dados que oferece a complexidade temporal mais eficiente 0 (1) para operações de inserção e remoção no meio da estrutura, assumindo que a posição de inserção ou remoção já é conhecida ou localizada por um ponteiro, é o(a)
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B
Fundamento decisivo: A ressalva decisiva é que a posição de inserção ou remoção já está localizada por ponteiro; com isso, entre as alternativas, só a lista duplamente encadeada atende ao requisito de operação no meio em O(1).
- Quando o enunciado separar localização da posição e execução da operação, analise apenas a etapa cobrada.
- Para inserção ou remoção no meio, estruturas contíguas tendem a perder eficiência por causa do deslocamento de elementos.
- Se a posição já é conhecida por ponteiro, listas encadeadas ganham vantagem quando a operação se resume a atualizar referências.
- Não transfira custo de inserção por chave de tabela hash para problemas de ordem posicional em lista.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo