===Letra A===
lista ordenada é mais indicada, pois apresenta complexidade O(1) para inserção, remoção e consulta; (ERRADO)
Lista ordenada apresenta complexidade O(1) para inserção, remoção e consulta O(n).
===Letra B===
lista ordenada é mais indicada, pois, apesar de sua complexidade de inserção ser O(n), suas complexidades de remoção e consulta são O(1);(ERRADO)
===Letra C===
heap binária é mais indicada, pois apresenta complexidade O(log n) para inserção e remoção e O(1) para consulta; (CERTO)
===Letra D===
heap binária é mais indicada, pois apresenta complexidade O(1) para inserção e remoção e O(log n) para consulta; (ERRADO)
heap binária apresenta complexidade O(log n) para inserção e remoção e O(1) para consulta;
===Letra E===
ambas as escolhas são boas, pois apresentam as mesmas complexidades para inserção, remoção e consulta. (ERRADO)
Número de passos de cada operações em uma lista ordenada:
- Seleção: O(1)
- Inserção: O(n)
- Remoção: O(1)
- Alteração: O(n)
- Construção: O(n log n)
Número de passos de cada operações Heap:
- Seleção: O(1)
- Inserção: O(log n)
- Remoção: O(log n)
- Alteração: O(log n)
- Construção: O(n)