Logo Passei Direto
Buscar

Outros

Outros
Estruturas de dados básicas, como as pilhas e filas, são usadas em uma gama variada de aplicações. As filas, por exemplo, suportam alguns métodos essenciais, como
Assinale a alternativa correta sobre métodos essenciais das filas:
a) enqueue(x), que insere elemento X no fim da fila, sobrepondo o último elemento.
b) push(x), que insere elemento X no topo da fila, sem sobrepor nenhum elemento.
c) pop(), que remove elemento do início da fila e retorna, ou seja, devolve 0 último elemento inserido.
d) dequeue(), que remove e retorna elemento do começo da fila; um erro ocorrerá se a fila estiver vazia.
e) top(), que retorna 0 elemento do fim da fila sem removê-lo; um erro ocorrerá se a fila estiver vazia.
User badge image
CuriosidadesGerais

há 6 horas

Respostas

User badge image

Ed Verified user icon

há 6 horas

Vamos analisar as operações essenciais das filas (queue): - enqueue(x): insere o elemento x no final da fila. - dequeue(): remove e retorna o elemento do início da fila. - push(x) e pop() são operações típicas de pilhas, não de filas. - top() é uma operação típica de pilha para acessar o topo, não usada em filas. Analisando as alternativas: a) Incorreta. enqueue(x) insere no fim da fila, mas não "sobrepõe" o último elemento. b) Incorreta. push(x) é operação de pilha, não fila. c) Incorreta. pop() é operação de pilha e remove o último elemento inserido, não o primeiro. d) Correta. dequeue() remove e retorna o elemento do começo da fila; erro se a fila estiver vazia. e) Incorreta. top() é operação de pilha, não fila. Resposta correta: d) dequeue(), que remove e retorna elemento do começo da fila; um erro ocorrerá se a fila estiver vazia.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Uma das estratégias de ordenação consiste no seguinte processo: uma coleção desordenada de elementos é dividida em duas metades e cada metade é utilizada como argumento para a reaplicação recursiva do procedimento. Os resultados das duas reaplicações são, então, combinados pela intercalação dos elementos de ambas, resultando em uma coleção ordenada. Qual algoritmo emprega essa estratégia?
a) Insertion-Sort.
b) Merge-Sort.
c) Bubble-Sort.
d) Quick-Sort.
e) Selection-Sort.

Assinale a alternativa que corresponde aos algoritmos de ordenação que adotam a estratégia de divisão e conquista.
a) Merge-Sort e Quick-Sort.
b) Inserion-Sort e Selection-Sort.
c) Heap-Sort e Selection-Sort.
d) Insertion-Sort e Heap-Sort.
e) Quick-Sort e Heap-Sort.

Mais conteúdos dessa disciplina