Ed
ano passado
Para implementar uma fila com acesso em tempo constante para inserção e remoção de elementos, precisamos considerar as características de cada estrutura de dados: a) Lista encadeada - Permite inserção e remoção em tempo constante, mas não é a mais eficiente em termos de uso de memória e pode ter um overhead maior. b) Vetor dinâmico - Embora permita acesso rápido, a inserção e remoção podem ser O(n) no pior caso, pois pode ser necessário mover elementos. c) Fila circular - É uma implementação eficiente de fila que permite inserção e remoção em tempo constante (O(1)), utilizando um vetor de forma circular. d) Árvore binária - Não é adequada para filas, pois é mais utilizada para operações de busca e não garante tempo constante para inserção e remoção. Dessa forma, a estrutura de dados mais apropriada para implementar uma fila com acesso em tempo constante para inserção e remoção de elementos é: c) Fila circular.
Cadastre-se ou realize login
Mais perguntas desse material