Um Analista de Sistemas da SEFAZ Nacional está desenvolvendo um módulo para processar declarações de imposto de renda. Cada declaração é representada por um registro com os campos: idContribuinte (inteiro), rendaTributavel (real) e dataEntrega (string). O sistema deve armazenar essas declarações em uma estrutura que permita inserções e remoções frequentes, além de consultas por idContribuinte em tempo constante médio. Além disso, o sistema precisa garantir que, ao final do processamento, as declarações sejam percorridas em ordem crescente de idContribuinte para geração de relatórios. Considerando que a linguagem utilizada oferece suporte a tabelas hash e árvores balanceadas, qual estrutura de dados é mais adequada para atender simultaneamente aos requisitos de consulta rápida por chave e ordenação eficiente?
Selecione uma alternativa pra criar sua conta e salvar o progresso.