Ed
mês passado
A escolha de estruturas dinâmicas, como listas ligadas ou ArrayLists, em vez de vetores estáticos, é justificada principalmente pela flexibilidade que elas oferecem em relação ao tamanho. Enquanto os vetores têm um tamanho fixo, as estruturas dinâmicas podem crescer ou diminuir conforme a necessidade, o que é ideal para o cenário de um restaurante onde a quantidade de pedidos varia ao longo do dia. Além disso, as estruturas dinâmicas permitem uma melhor utilização da memória, já que não há desperdício de espaço com posições vazias, como ocorre com vetores que não são totalmente preenchidos. Isso melhora a eficiência do sistema, especialmente durante horários de pico, onde a capacidade de adicionar novos pedidos rapidamente é crucial. Portanto, a principal justificativa para a escolha de estruturas dinâmicas é a capacidade de se adaptar às variações na quantidade de pedidos, otimizando tanto o uso da memória quanto o desempenho do sistema.