Ed
ano passado
Para determinar qual situação a lista é a estrutura de dados ideal, vamos analisar cada alternativa: a) Testar se uma palavra é igual se lida de trás para frente (palíndromo) - Uma lista pode ser utilizada, mas uma pilha seria mais adequada para essa tarefa, pois permite acessar os elementos de forma LIFO (Last In, First Out). b) Chamar pessoas por ordem de chegada por meio de uma senha - Uma fila (queue) seria a estrutura ideal, pois permite o acesso em ordem FIFO (First In, First Out). c) Agrupar todas as matrículas presentes em várias turmas sem repeti-las - Um conjunto (set) seria mais apropriado, pois evita duplicatas. d) Associar o objeto do cliente à sua matrícula - Um dicionário ou mapa seria mais adequado para essa associação. e) Adicionar itens ao carrinho de compras do website de uma loja - Uma lista pode ser utilizada, mas uma estrutura de dados como uma lista encadeada ou um vetor dinâmico pode ser mais eficiente para essa operação. Dentre as opções, a alternativa que mais se aproxima de uma situação onde uma lista é ideal é a) Testar se uma palavra é igual se lida de trás para frente (palíndromo), pois você pode armazenar os caracteres e compará-los. Portanto, a resposta correta é a) Testar se uma palavra é igual se lida de trás para frente (palíndromo).
Cadastre-se ou realize login
Ed
há 3 anos
A estrutura de dados ideal para a situação descrita na alternativa a) "Testar se uma palavra é igual se lida de trás para frente (palíndromo)" é a lista. Isso ocorre porque uma lista permite armazenar os caracteres da palavra em uma ordem sequencial, o que facilita a verificação da igualdade entre a palavra original e sua versão invertida.
Mais perguntas desse material