Carregando...
Carregando...
Ajude a melhorar a plataforma
Uma fila é uma estrutura de dados linear que armazena itens na forma FIFO (First In First Out), na qual o elemento adicionado menos recentemente é removido primeiro. Em Python, a implementação de filas pode utilizar algumas formas com o uso de estruturas de dados e módulos da biblioteca Python. Avalie as afirmações a seguir, em relação às formas para implementar uma fila em Python, e relacione-as adequadamente aos termos às quais se referem.
lista
coleções.deque
queue.Queue
I. Fila segue a regra FIFO e inicializa uma variável com um tamanho máximo de maxsize.
II. Indicada em casos em que há necessidade de operações de inserção e remoção mais rápidas em ambos os lados da fila.
III. Faz uso das funções append() e pop(), mas operações de inserção e remoção são mais lentas.
Assinale a alternativa que correlaciona adequadamente os dois grupos de informação.
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa D - 1-III; 2-II; 3-I.
Python oferece diversas ferramentas para implementar filas (FIFO). Embora a lista comum seja a mais simples, módulos como collections e queue oferecem implementações otimizadas para diferentes cenários de performance e concorrência.
append() e pop(0). Contudo, remover do início da lista (pop(0)) é lento (O(n)), pois todos os elementos restantes precisam ser movidos na memória. (Relaciona-se com III).maxsize para limitar o tamanho da fila. (Relaciona-se com I).Queue do módulo queue.deque (fila de duas extremidades).list como fila em Python.A correspondência correta liga as características técnicas de performance e funcionalidade a cada estrutura específica da linguagem.
Alternativa D.