SóProvas



Questões de Filas


ID
16852
Banca
CESPE / CEBRASPE
Órgão
TRE-AL
Ano
2004
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A atividade de programação requer conhecimento técnico de
diversas formas de algoritmos e estruturas de controle e de dados.
Acerca dos elementos técnicos da atividade de programação,
julgue os itens a seguir.

Em uma fila circular, o último elemento da fila é ligado de
volta ao primeiro, de forma que a fila possa ser percorrida de
maneira circular.

Alternativas
Comentários
  • Creio que o termo "percorrida" não seja apropriado para filas, tendo em vista que não são permitidas operações além das especificadas para a estrutura: Inserção no fim e Remoção no Início. Qualquer operação que percorra a fila desrespeira estas restrições.

    Entretando a CESPE não alterou o gabarito.
  • Gabarito Certo

    Para eliminar o relativo desperdicio de tempo da fila sequencial, ocasionado pelos deslocamentos dos elementos da filas às primeiras posições, utilizamos as filas circulares. Neste tipo não há preocupação para quando o ultimo elemento da fila atinge a posição máxima do vetor, pois o algoritmo implementado adquire o conceito de “circularidade”, onde a última posição é adjacente à primeira. Dessa forma,  são os ponteiros, e não os elementos da fila que se movem em direção ao início do array.

    Para enfileirar um item basta avançar o apontador Fim uma posição (no exemplo usamos o sentido anti-horário); para desenfileirar um elemento basta retroceder o apontador Início uma posição (sentido horário).

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • RESOLUÇÃO:

    Com a iniciativa para eliminar o relativo desperdício de tempo da fila sequencial, ocasionado pelos deslocamentos dos elementos da filas às primeiras posições, utilizamos as filas circulares.

    Resposta: Certo


ID
151831
Banca
FCC
Órgão
TRE-PI
Ano
2009
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Sobre estrutura de dados, considere:

I. Pilha é uma estrutura de dados com acesso restrito aos seus elementos, uma vez que eles são colocados e retirados por um único lado e são ordenados pelo princípio LIFO (last in first out). Assim, sempre que um elemento é adicionado ou retirado seu topo é alterado.
II. Pilha é o tipo de estrutura usada, por exemplo, na avaliação de expressões numéricas, na recursividade e pelos compiladores, na passagem de parâmetros para as funções.
III. Registro é uma estrutura básica que permite guardar coleções de dados de diferentes tipos, sendo normalmente utilizado quando um objeto tem diferentes atributos, isto é, contém campos de diferentes tipos.
IV. Lista pode conter um número qualquer de elementos, expandindo-se ou contraindo-se conforme o elementos são inseridos ou retirados. Nesse tipo de estrutura, os acessos tanto podem ser feitos sequencialmente como diretamente.
V. Fila, assim como a pilha , é uma versão especial de lista, e como tal, seus elementos são ordenados pelo princípio LIFO (last in first out).

Está correto o que se afirma APENAS em

Alternativas
Comentários
  • O erro da IV é que lista só pode ser acessado sequencialmente e o erro da V é que Fila segue os princípios ( FIFO e LILO )
  • Complementando o comentário do Fabrício:

    A lista de que trata a questão é uma lista com alocação encadeada, também conhecida como alocação dinâmica, onde a lista se expande e se contrai conforme os elementos são inseridos ou removidos. Os elementos, não precisam estar contíguos na memória. Neste caso, o acesso somente pode ser realizado percorrendo-se a lista até o elemento desejado.

    Existe também a lista com alocação sequencial, também conhecida como alocação estática. Neste caso, geralmente, é realizada uma reserva prévia de memória para cada estrutura, a inserção e remoção de nós não ocorre de fato, pois o tamanho da lista já está previamente definido. Os elementos permanecem contíguos na memória. Neste caso, o acesso pode ser feito diretamente.

    Concluindo: O acesso ao k-ésimo elemento da lista é imediato na alocação sequencial, enquanto na alocação encadeada obriga o percurso na lista até o elemento desejado.

    Ref: Estrutura de dados e seus algoritmos - Jayme Luiz Szwarcfiter e Lilian Markenson, 2a. edição, pág. 20-35.

  • Por eliminação se mata a questão. Só o conceito de pilha é suficiente, já que o erro do conceito de pilha está na acertiva V e a única alternativa que não apresenta o item V é a letra A.


ID
157480
Banca
CESPE / CEBRASPE
Órgão
TRT - 5ª Região (BA)
Ano
2008
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com respeito a linguagens de programação e estrutura de dados, julgue os itens a seguir.

Entre alguns tipos de estrutura de dados, podem ser citados os vetores, as pilhas e as filas.

Alternativas
Comentários
  •  Vetor é considerado uma estrutura de dados?

  • Questão certa.

    Respondendo ao comentário anterior, assim como os arrays, os vetores são considerados estruturas de dados simples.

     

    http://pt.wikipedia.org/wiki/Array

  •  Estruturas de dados clássicos:

    1. Vetores;
    2. Lista;
    3. Fila;
    4. Pilha
    5. Árvores

    Logo a questão está certa.

     

  • Sim. Vetor é uma estrutura de dados também. Porém, diferente de pilha, fila, lista, ele já vem definido (buit-in) em praticamente todas as linguagens.
  • Não sabia que vetor era uma estrutura de dados


ID
161524
Banca
FCC
Órgão
MPE-RS
Ano
2008
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Uma fila dupla que se trata de uma lista linear na qual os elementos podem ser inseridos ou removidos de qualquer extremo denomina-se

Alternativas
Comentários
  •        As listas lineares podem ser: Pilha, Fila ou Fila Dupla. É dita FILA DUPLA porque os elementos podem ser inseridos ou removidos de qualquer extremidade. É conhecida também por DEQUE (Double Ended Queue). 
  • DEQUE

     É uma estrutura de dados similar a uma fila, no entanto, suporta inserção e remoção em ambas extremidades da estrutura.
     Essa estrutura usa duas variáveis de controle, uma para referenciar o inicio e outra para referenciar o fim da estrutura.

     

    Uma questão CESPE sobre isso, que está CORRETA: 

    Na implementação de um deque sequencial, é necessário ter, em cada extremidade, uma variável de ponteiro externa, por meio da qual as inserções e retiradas sejam efetuadas.


ID
240637
Banca
FCC
Órgão
TRT - 22ª Região (PI)
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Uma fila duplamente terminada, isto é, uma estrutura linear que permite inserir e remover de ambos os extremos é chamada

Alternativas
Comentários
  • Árvore: É uma estrutura de dados em que cada elemento tem um ou mais elementos associados, podendo definir-se uma árvore recursivamente como: - uma estrutura (uma árvore); - um nó (designado por raiz), que contém a informação a armazenar e um conjunto finito de árvores (sub-árvores); - não existe árvores vazias, no mínimo haverá um nó raiz (que não possui pai). Cada árvore tem apenas uma raiz, além disso, os elementos associados a cada nó são habitualmente chamados filhos desses nós. Os nós sem filhos de uma árvore são chamados folhas.

    Autômato: Modelo matemático de uma máquina de estados finitos. Funciona como um reconhecedor de uma determinada linguagem e serve para modelar uma máquina ou, se quiserem, um computador simples.

    Deque: São filas duplamente ligadas, isto é, filas com algum tipo de prioridade. Por exemplo, sistemas distribuídos sempre necessitam que algum tipo de processamento seja mais rápido, por ser mais prioritário naquele momento, deixando outro tipos mais lentos ou em fila de espera, por não requererem tanta pressa.

  • Uma ´ultima estrutura associada a filas e pilhas é o deque. O nome vem da abreviação de Double-Ended Queue (fila com dois fins).
    No deque podemos realizar inserções e remoções nas suas duas extremidades. A forma mais simples de implementar um deque é com uma lista duplamente ligada circular, que permite operações em tempo O(1) para inserções e remoções em ambas as extremidades.
  • Deque
     É uma estrutura de dados similar a uma fila, no entanto, suporta inserção e remoção em ambas extremidades da estrutura.
     Essa estrutura usa duas variáveis de controle, uma para referenciar o inicio e outra para referenciar o fim da estrutura.

  • Deque: as inserções e remoções são permitidas apenas nas extremidades da lista. 

    Alternativa: D


ID
249418
Banca
CESPE / CEBRASPE
Órgão
DETRAN-ES
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com relação à programação, algoritmos e estrutura de dados, julgue
os itens seguintes.

No armazenamento de dados pelo método FIFO (first in - first out), a estrutura de dados é representada por uma fila, em cuja posição final ocorrem inserções e, na inicial, retiradas.

Alternativas
Comentários
  • CORRETO!

    O conceito de filas é semelhante ao mundo real. Imagine uma fila de banco onde o primeiro que chegou será atendido e sairá primeiro. Os que chegaram depois serão enfileirados ao final, sendo atendidos pela ordem de chegada.
  • Gabarito Certo

    Fila, também chamado de FIFO (acrônimo do inglês First In, First Out , primeiro a entrar, primeiro a sair) é o nome dado a estrutura de dados em que ocorrem inserção de dados em um extremo e sua saída por outro, obedecendo assim "a ordem de chegada" como se fosse uma fila comum de pessoas. A implementação pode realizar-se com ajuda de vetores, assim como através do uso de ponteiros. Se a fila é implementada com o uso de vetores, o número máximo de elementos armazenados deve ser estabelecido no código do programa antes da compilação (fila estática) ou durante sua execução (fila pseudo-estática).

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • RESOLUÇÃO:

    Correto, no algoritmo do tipo fila, o primeiro que entra, será o primeiro que sai.

    Resposta: Certo


ID
276709
Banca
ESAF
Órgão
CVM
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Uma fila é um tipo de lista linear em que

Alternativas
Comentários
  • Leia: Uma fila é um tipo de lista linear em que, é uma Estrutura de Dados do tipo: FIFO (First In, First Out)

    Veja Imagem explicativa: http://dev.emcelettronica.com/files/node_images/fifo_.jpg
  • Gabarito: A.

     

    A letra B refere-se à estrutura Pilha.

  • RESOLUÇÃO:

    Assertiva correta, a final, o primeiro a entrar é o primeiro a sair, daí a questão falar em as extremidades.

    Resposta: A


ID
287599
Banca
INSTITUTO CIDADES
Órgão
UNIFESP
Ano
2009
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca de Estrutura de dados, marque a alternativa correta:

Alternativas

ID
344026
Banca
FUNCAB
Órgão
DER-RO
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Representa-se uma FILA CIRCULAR com alocação contígua, através de um vetor de N posições assim definido: FILA: VETOR [1..N] DE ELEMENTO.Associa-se à FILA duas variáveis: FRENTE que aponta para uma posição antes do primeiro elemento da FILA e FINAL que aponta para o último elemento da fila. Considere MOD o operador que retorna o resto de uma divisão inteira e o símbolo de atribuição. A expressão que retorna o número de elementos da FILA(T) é:

Alternativas
Comentários
  • Fila circular? Implementada em vetor?


ID
345328
Banca
MOVENS
Órgão
Prefeitura de Manaus - AM
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Existe um tipo particular de estrutura de dados no qual tanto a inserção quanto a retirada de dados podem ocorrer no início ou no ?nal da estrutura. Com relação a esse assunto, assinale a opção que apresenta a referida estrutura.

Alternativas
Comentários
  • Deque: as inserções e remoções são permitidas apenas nas extremidades da lista


ID
348970
Banca
FUNDEP (Gestão de Concursos)
Órgão
CODIUB
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a alternativa que apresenta a estrutura de dados mais adequada à pesquisa em memória.

Alternativas
Comentários
  • A alocação dos espaços de memória dos parâmetros e das variáveis locais seguem um modelo de pilha. Podemos fazer uma analogia com uma pilha de pratos. Quando queremos adicionar um prato na pilha, este prato só pode ser colocado no topo da pilha. Se quisermos tirar pratos de pilha, só podemos tirar os que estão no topo da pilha. O sistema gerencia a memória do computador é reservada para armazenar a pilha de execução do programa. Quando a declaração de uma variável local é encontrada, o espaço de memória no topo da pilha de execução é associado à variável. Quando o tempo de vida da variável se extingue, o espaço correspondente do topo da pilha é liberado para ser usado por outra variável.

     

    Fonte: Introdução a Estruturas de Dados: Com Técnicas de Programação em C. Por Waldemar Celes, Renato Cerqueira, José Rangel


ID
349330
Banca
FUNDEP (Gestão de Concursos)
Órgão
CODIUB
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a estrutura de dados que ocorre associada a estruturas aninhadas.

Alternativas
Comentários
  • A resposta é a letra D


ID
359767
Banca
CETAP
Órgão
DETRAN-RR
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Sobre as estruturas de dados usadas em programação, NÃO é correto afirmar:

Alternativas

ID
362002
Banca
FUNRIO
Órgão
FURP-SP
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considere uma estrutura do tipo FILA, sobre a qual podemos executar 3 tipos de funções criadas por um programador: Coloq( ) = insere um elemento na FILA, sendo que este elemento será especificado entre parênteses. Retirar( ) = retira um ou mais elementos da FILA, o número de elementos a ser retirado será especificado entre parenteses. INI = inicializa uma FILA inserindo nela um ou mais elementos. Após a execução de INI, ou de qualquer outra daquelas funções,cada elemento inserido será manipulado individualmente, ou seja, a execução dos comandos coloq(5),coloq(5), coloq(5), é equivalente a coloq(555) OBs: Considere o final da fila a esquerda e o início a direita. Por exemplo:
Após a execução de INI (100000005) 5 será o primeiro elemento e 1 o último.

Com base nestas informações responda:
Qual será o conteúdo de uma FILA após a execução da seguinte série de operações:

INI( 235916770) / coloq(333)/ coloq(0055) / Retirar(3) /coloq(10) / retirar(6)/ coloq(6770)/ coloq(23591).

Alternativas
Comentários
  • Para fins didáticos mostrei a ultima ação em vermelho:

    INI(235916770) --> Fila: 
    235916770
    coloq(333) --> Fila: 333235916770
    coloq(0055) --> Fila: 0055333235916770
    Retirar(3) --> Fila: 0055333235916XXX (retira os tres primeiros elementos da fila, logo os 3 elementos a direita)
    coloq(10)  --> Fila: 100055333235916
    retirar(6) --> Fila: 100055333XXXXXX  (retira os seis primeiros elementos da fila, logo os 6 elementos a direita)
    coloq(6770) --> Fila: 6770100055333
    coloq(23591) --> Fila: 235916770100055333

    Resultado da fila no final: 
    235916770100055333

ID
579544
Banca
FCC
Órgão
TRT - 19ª Região (AL)
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

FIFO refere-se a estruturas de dados do tipo

Alternativas
Comentários
  • FIFO= first in/ first out, ou seja primeiro a entrar, primeiro a sair
  • FIFO = First In / First Out -> Representa a estrutura de dados do tipo Fila, em que o primeiro elemento a chegar será o primeiro a sair.
    LIFO = Last In / First Out -> Representa a estrutura de dados do tipo Pilha, em que o último elemento que chega é o primeiro que sai. e Vice-versa.
  •  a)fila. queue (fila) fifo - first in first out

     b)árvore binária.estrutura para representar grafos. 

     c)pilha. stack (pilha) lifo - last in last out. 

     d)matriz quadrada. - matriz com mesmo n° rows & cols. Um matriz quadrado cuja transposta é igual a ela mesma é um matriz simetrica

  • RESOLUÇÃO:

    Para memoriar facilmente, fila, sempre que chega na fila será o primeiro a ser atendido, essa é a lógica.

    Resposta: A


ID
726916
Banca
INSTITUTO CIDADES
Órgão
TCM-GO
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A melhor definição para a estrutura de dados chamada FILA é(são):

Alternativas
Comentários
  • Comentando a questão:
    a) O erro está em É composta por nós que apontam para o próximo elemento. Se for uma estrutura estática, ou seja, linear, não apontam para o próximo elemento.
    b) CORRETA!
    c) LIFO é pilha
    d) só tem elemento associado se for dinâmica.
    e) Podem ser dinâmicas também.
  • Entendo que a resposta D se enquadraria melhor: "É uma estrutura de dados em que cada elemento tem um ou mais elementos associados."

    O que caracteriza como a "melhor" definição falar sobre o FIFO, ao invés de falar uma definição mais aproximada de fila? 

  • Força Guerreiro!!!!!!


ID
749446
Banca
VUNESP
Órgão
TJM-SP
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Lista do tipo LIFO (Last in, First Out) e lista do tipo FIFO (Firstin,First Out) são, respectivamente, características das estruturas de dados denominadas

Alternativas
Comentários
  • Questão bem simples, uma lista aonde o último que entra é o primeiro que sai, se refere a pilha.
    O primeiro que entra, será o primeiro que sai na estrutura fila.
  • A assertiva correta é a b. 

    Pilha: em uma pilha de pratos, qual é o prato que normalmente se pega? O prato mais de cima é o primeiro que se pega, e este é justamente o último que entrou: o último prato que entrou na pilha é o primeiro a sair (last in, first out). O primeiro prato que entrou na pilha será o último a sair já que é o mais de baixo.

    Fila: em uma fila de banco, quem é o primeiro a ser atendido? O primeiro que chegou será o primeiro a ser atendido (first in, first out) e quem chegou à fila por último, por último será atendido.
  • Prezados,

    Na estrutura de dados de pilha, os itens são armazenados empilhando uns sobre os outros, de forma que o último a ser empilhado será o primeiro a ser retirado, pois ele estava no topo da pilha, essa estrutura se chama LIFO.
    Na estrutura de dados Fila, os itens são armazenados em fila, onde os novos elementos são adicionados ao final da fila, assim, o primeiro elemento que foi adicionado (primeira posição da fila) será o primeiro a ser retirado, essa estrutura se chama FIFO.

    Portanto a alternativa correta é a letra B.


ID
775618
Banca
IF-PR
Órgão
IF-PR
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considere a existência de um tipo abstrato de dados “lista” e das funções InsereComeço (), InsereFim (), RetiraComeço() e RetiraFim().


1) Para implementar um tipo abstrato de dados “pilha” baseado no tipo abstrato de dados “lista”, as funções InserePilha() e RetiraPilha() podem ser implementadas usando as funções InsereComeço() e RetiraComeço(), respectivamente.


2) Para implementar um tipo abstrato de dados “fila” baseado no tipo abstrato de dados “lista”, as funções InsereFila() e RetiraFila() podem ser implementadas usando as funções InsereFim() e RetiraComeço(), respectivamente.


3) Para implementar um tipo abstrato de dados “fila” baseado no tipo abstrato de dados “lista”, as funções InsereFila() e RetiraFila() podem ser implementadas usando as funções InsereComeço() e RetiraComeço(), respectivamente.


Assinale a alternativa correta.

Alternativas
Comentários
  • 3) PILHA

  • Partindo do princípio que o começo da pilha é o topo a resposta é 1 e 2

  • Partindo do princípio que o começo da pilha é o topo a resposta é 1 e 2

  • Partindo do princípio que o começo da pilha é o topo a resposta é 1 e 2


ID
779140
Banca
CESPE / CEBRASPE
Órgão
TRE-RJ
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Julgue os itens a seguir, referentes a estrutura de dados e
organização de arquivos.

As filas são estruturas com base no princípio LIFO (last in, first out), no qual os dados que forem inseridos primeiro na fila serão os últimos a serem removidos. Existem duas funções que se aplicam a todas as filas: PUSH, que insere um dado no topo da fila, e POP, que remove o item no topo da fila.

Alternativas
Comentários
  • O conceito está relacionado a pilha. Fila é FILO (first in first out).
    Só lembrando que a pilha tem três funções: PUSH, que insere um dado no topo da fila, POP, que remove o item no topo da fila e TOP ou STACKTOP ou PEAK, que lê o elemento do topo da pilha, mas não retira.
  • Stack (pilha) é definido como um tipo de dado abstrato LIFO (last in,first out).Push (adiciona) and pop  são 2 operações fundamentais. Se não houver mais espaço para push, ocorre o overflow state.
  • Uma pilha é uma das várias estruturas de dados que admitem remoção de elementos e inserção de novos elementos.  Mais especificamente, uma  pilha (= stack)  é uma estrutura sujeita à seguinte regra de operação: sempre que houver uma remoção, o elemento removido é o que está na estrutura há menos tempo.

    Em outras palavras, o primeiro objeto a ser inserido na pilha é o último a ser removido. Essa política é conhecida pela sigla LIFO (= Last-In-First-Out).

  • Gabarito Errado

    TNesse caso seria Pilha.

     

    Vamos na fé !

     

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Questão está descrevendo a PILHA.

     

    -----------------------------------------------------------------------------------------------------------

     A pilha é uma estrutura de dados onde as inserções e as remoções são realizadas em apenas um extremo.
     O primeiro objeto a ser inserido na pilha é o último a ser removido. Por trabalhar com essa política, essa estrutura é conhecida como LIFO (last-in, first-out).
     Essa estrutura usa uma variável de controle comumente chamada de topo que referencia o último elemento inserido na pilha.
     Operação push: essa operação insere um elemento no topo da pilha.
     Operação pop: essa operação remove o elemento do topo da pilha.

     

    Fonte: Itnernante

    -----------------------------------------------------------------------------------------------------------

  • RESOLUÇÃO:

    Já matamos a questão só a primeira parte, onde fala que a fila é LIFO, e sabemos que não é pois a fila é o padrão FIFO (First in - First out.

    Resposta: Errado

  • Força Guerreiro!!!!!!


ID
792448
Banca
ESAF
Órgão
Receita Federal
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a opção correta.

Alternativas
Comentários
  • FILAS
    Uma fila é uma lista linear do tipo FIFO - First In First Out, o primeiro elemento a entrar será o primeiro a sair. Na fila os elementos entram por um lado (“por trás”) e saem por outro (“pela frente”).
  •  
  • PILHA
    Uma pilha é uma lista linear do tipo LIFO - Last In First Out, o último elemento que entrou, é o primeiro a sair. Ela possui apenas uma entrada, chamada de topo, a partir da qual os dados entram e saem dela.
  • b) Uma pilha é um tipo de lista linear em que todas as operações de inserção e remoção são realizadas numa mesma extremidade. (Correta)

    Pilha:  É uma estrutura de dados amplamente utilizada e que implementa a ideia de pilha de elementos.

    1) LIFO ( (last in, first out – último a entrar, primeiro a sair).
    2) Permite adição e remoção de elementos.
    3) O elemento a ser removido é sempre o mais novo.
    4)
    Único elemento que se pode acessar na pilha é o elemento do topo da mesma, ou seja, o último a ser empilhado.
  • Força Guerreiro!!!!!!


ID
795139
Banca
FCC
Órgão
TST
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

As pilhas e as filas são estruturas de dados essenciais para os sistemas computacionais. É correto afirmar que

Alternativas
Comentários
  • a) a fila é conhecida como FIFO - first in first out
    b) A implementação de fila circular é preemptiva, ou seja, o processo será retirado após um determinado período (quantum). Quando estamos falando de impressora, não podemos utilizar políticas preemptivas e sim não-preemptivas. O trabalho que está na impressora tem que terminar para dar a vez para o próximo trabalho.
    c) a pilha é conehcida como LIFO - last in first out
    d) uma política de acesso dos processos ao processador por tempo compartilhado é implementada por uma fila
    e) CORRETA! As sub-rotinas vão sendo empilhadas a medida que vão sendo chamadas para se manter uma ordem.
  • Um exemplo bom que justifica o gabarito é a função Desfazer (CRTL + Z ) do Word. a cada ação feita ele coloca no topo da pilha, quando você desfaz a última função ele a remove do topo e aponta para a anterior, assim sucessivamente.

  • Um exemplo bom que justifica o gabarito é a função Desfazer (CRTL + Z ) do Word. a cada ação feita ele coloca no topo da pilha, quando você desfaz a última função ele a remove do topo e aponta para a anterior, assim sucessivamente.

  • Ramon, excelente  exemplo!

  • Excelente exemplo ramon

  • Força Guerreiro!!!!!!


ID
906778
Banca
FCC
Órgão
TRT - 9ª REGIÃO (PR)
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Insira os dados de entrada numa fila. Em seguida retire cada dado da fila e insira numa pilha. Mostre a pilha. Depois retire os dados da pilha e insira na fila. Mostre a fila.

Dados de entrada: 11, 12, 23, 14, 25, 50, 8, 18, 29, 10

As estruturas mostradas ficam

I. Pilha: (topo) 10 - 29 - 18 - 8 - 50 - 25 - 14 - 23 - 12 - 11

II. Fila: (começo) 11 - 12 - 23 - 14 - 25 - 50 - 8 - 18 - 29 - 10 (fim)

III. Fila: (começo) 10 - 29 - 18 - 8 - 50 - 25 - 14 - 23 - 12 - 11 (fim)

IV. Pilha: (topo) 11 - 12 - 23 - 14 - 25 - 50 - 8 - 18 - 29 - 10

V. A fila mostrada fica com os elementos em ordem invertida dos dados de entrada

Está correto o que se afirma APENAS em

Alternativas
Comentários
  • Apenar de ter errado por erro de interpretação, não é uma questão difícil. Vejamos:
    Entrada: 11, 12, 23, 14, 25, 50, 8, 18, 29, 10

    1 - Insere a entrada numa fila, logo retiramos os dados da entrada da esquerda para a direita.
    A fila fica: (init)11 - 12 - 23 - 14 - 25 - 50 - 8 - 18 - 29 - 10 (fim)

    2 - Retira da fila e coloca numa pilha, logo retiramos os dados do início da fila (first-in/first-first-out) e empilhamos (push)
    Pilha: (topo)10 - 29 - 18 - 8 - 50 - 25 - 14 - 23 - 12 - 11 (base) mostra essa pilha

    3 - Retira os dados da pilha (pop) e insere numa fila
    Fila: (começo) 10 - 29 - 18 - 8 - 50 - 25 - 14 - 23 - 12 - 11 (fim) mostra essa fila

    É fácil ver que nossas estruturas exibidas correspondem aos itens I e  III e que a fila exibida está invertida em relação à entrada.

    Resposta: D
  • Passo 1
    Fila = (vazia)
    Pilha = (vazia)

    Passo 2
    Fila = (começo) 11 - 12 - 23 - 14 - 25 - 50 - 8 - 18 - 29 - 10 (fim)
    Pilha = (vazia)

    Passo 3
    Fila = (vazia)
    Pilha = 11 - 12 - 23 - 14 - 25 - 50 - 8 - 18 - 29 - 10 (topo)

    Passo 4
    Fila = (começo) 10 - 29 - 18 - 8 - 50 - 25 - 14 - 23 - 12 - 11 (fim)
    Pilha = (vazia)


    Uma fila é uma estrutura de dados que admite inserção de novos elementos e remoção de elementos antigos.  Mais especificamente, uma  fila (= queue)  é uma estrutura sujeita à seguinte regra de operação: sempre que houver uma remoção, o elemento removido é o que está na estrutura há mais tempoEm outras palavras, o primeiro objeto inserido na fila é também o primeiro a ser removido. Essa política é conhecida pela sigla FIFO (= First-In-First-Out).


    Uma pilha é uma das várias estruturas de dados que admitem remoção de elementos e inserção de novos elementos.  Mais especificamente, uma  pilha (= stack)  é uma estrutura sujeita à seguinte regra de operação: sempre que houver uma remoção, o elemento removido é o que está na estrutura há menos tempoEm outras palavras, o primeiro objeto a ser inserido na pilha é o último a ser removido. Essa política é conhecida pela sigla LIFO (= Last-In-First-Out).

  • Dados de entrada: 11, 12, 23, 14, 25, 50, 8, 18, 29, 10

    Insira na Pilha: Último elemento a entrar é o último a sair sendo assim

    10,29,18,8,50, 25,14, 23,12,11

    Insira na Fila: Obedece como uma fila normal, pega do primeiro até o último, Ex: Fila de banco

    10,29,18,8,50, 25,14, 23,12,11

    Números são ao contrário de entrada? SIM

    ALTERNATIVA D
  • questão muito mau formulada, simples assim.

  • Questão confusa !

  • Força Guerreiro!!!!!!


ID
1003555
Banca
AOCP
Órgão
Colégio Pedro II
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Sobre a estrutura de dados em filas, analise as assertivas e, em seguida, assinale a alternativa que apresenta a(s) correta(s).

I. Uma fila é uma lista linear em que todas as inserções são realizadas em um extremo da lista, e todas as retiradas no outro extremo. Normalmente, os acessos são realizados no mesmo extremo da lista em que são feitas as retiradas.

II. Em uma implementação por meio de arranjo (vetores), os itens são armazenados em posições contíguas de memória. Por causa das características da fila, o enfileiramento (inserção na fila) faz a parte de trás da fila expandir-se e o desenfileiramento (remoção) faz a parte da frente da fila contrair-se. Consequentemente, a fila tende a caminhar pela memória do computador, ocupando espaço na parte de trás e descartando espaço na frente da fila. Com poucas inserções e retiradas de itens, a fila vai ao encontro do limite do espaço da memória alocado para ela.

III. Em uma fila implementada por meio de apontadores, a implementação se dá por meio de células. Cada célula contém um item da fila e um apontador para a outra célula. Também é necessário utilizar apontadores para a frente da fila e para a parte de trás da fila.


Alternativas

ID
1101343
Banca
UNIRIO
Órgão
UNIRIO
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

O conceito de fila circular pode ser implementado, utilizando um vetor. Supondo ser desejado implementar uma fila de dados com um vetor de N posições, poderemos ter no máximo N elementos na fila. Para controle é criado duas variáveis – INICIO e FIM – que armazenam os índices do vetor e marcam o início e fim da fila, respectivamente.

Considerando que a operação "a%b", retorna o resto da divisão de a por b (operação de Módulo da divisão), a expressão correta para calcular o novo início (INICIO) da fila, após a retirada de um elemento da fila, é

Alternativas

ID
1112902
Banca
FCC
Órgão
AL-PE
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considerando as estruturas de dados pilhas e filas, é correto afirmar que:

Alternativas
Comentários
  • a) Round Robin - política de escalonamento de processos em um ambiente monoprocessado utiliza a lista circular; uma controladora de impressão utiliza a política da lista (First In - First out FIFO). errada

    b) pilha utiliza LIFO- Last In First Out (último que entra é o primeiro que saí); fila - FIFO First in - First Out (Primeiro que entra é o primeiro que saí). errada

    c) as PILHAS são recomendadas para recuperação inversa. errada

    d) pilha (stack) são utilizadas para armazenar endereço de retorno para subrotinas. CORRETA!

    e) a pilha tem 2 operações: push (incluir) e pop (excluir) errada.

  • Da para acertar essa pelo absurdo das outras

  • Caro Renato Costa, primeiramente, parabéns pelos comentários.

    No entanto, somente para fins de esclarecimento, não seria a FILA a estrutura de dados utilizada por uma controladora de impressão?

    Quanto as operações da pilha, existe também outra operação primitiva chamada empty que determina se uma pilha está vazia ou não, além da operação stacktop que retorna o elemento superior da pilha, sendo que esta última pode ser decomposta em um pop e um push. (TENENBAUM, LANGSAM e AUGENSTEIN, 1995. Estruturas de Dados usando C, p. 88 - 90).

    Grande abraço e sucesso pra todos!

    MRB

  • Força Guerreiro!!!!!!


ID
1143550
Banca
VUNESP
Órgão
DCTA
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considerando as formas de armazenamento e recuperação de dados em estruturas dos tipos Pilha e Fila, pode-se dizer que os critérios que regulam essas operações são, respectivamente,

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
1151257
Banca
INSTITUTO AOCP
Órgão
Colégio Pedro II
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em estrutura de dados temos flas e pilhas que são estruturas usualmente implementadas através de listas. Assinale a alternativa que indica a política de inserção e remoção de uma pilha.

Alternativas
Comentários
  • Alternativas A e C igualmente corretas. Questão anulada corretamente.

  • Força Guerreiro!!!!!!


ID
1158805
Banca
FAFIPA
Órgão
UFFS
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca dos modelos clássicos de Estruturas de Dados, aquela que define que os primeiros elementos a serem inseridos são os primeiros elementos a serem removidos (first in, first out) é classificada como:

Alternativas
Comentários
  • Fila - FIFO

  • Pilha (LIFO): as inserções e as remoções são realizadas somente em um extremo. Apenas um ponteiro é necessário para inserções e remoções. Possui os métodos Push (inserir) Pop (remover)

    Fila (FIFO): as inserções são realizadas em um extremo e remoções em outro.  Para inserções e remoções são necessários dois ponteiros 

    Árvores AVL

    - São árvores binárias de busca autobalanceada.

    - Mais eficientes para buscas

    - A cada nó que é inserido, alterado ou excluído, é necessário realizar todo o trabalho de balanceamento de novo para que permaneça com as características da árvore AVL.

    - Possuem complexidade O(log n).

    - Inserções e exclusões podem requerer um rebalanceamento, por meio de rotações.

    - Toda árvore completa é AVL.

    Árvores Binárias (B-trees)

    - São árvores em que o grau de cada nó é menor ou igual a dois

    - Nunca haverá um terceiro nó em árvores binárias.

    Uma arvore binária é uma árvore em que, abaixo de cada nó existem no máximo duas subárvores.

    - Toda árvore binária com n nós possui exatamente n + 1 subárvores vazias entre suas subárvores esquerdas e direitas.

    Alternativa: E

  • RESOLUÇÃO:

    Várias questões do mesmo nível, se você não aprendeu até agora o conceito de Fila, vai acabar aprendendo de estamos insistimos, pois é um dos conceitos mais cobrados.

    Resposta: E

  • Força Guerreiro!!!!!!


ID
1178029
Banca
CESGRANRIO
Órgão
Banco da Amazônia
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considere uma estrutura de fila (disciplina FIFO) de números inteiros com duas operações: INSERE (n) e RETIRA ( ). Considere, também, que a representação do estado da fila em um instante qualquer é realizada listando os elementos, de forma que o primeiro elemento, da esquerda para a direita, é o mais antigo presente na fila.

Se a fila começa vazia, a sequência

INSERE (2)
INSERE (3)
RETIRA ( )
INSERE (1)
RETIRA ( )
INSERE (4)
INSERE (5)
RETIRA ( )
RETIRA ( )

levará a uma fila no estado

Alternativas
Comentários
  • A questão trata da estrutura de dados FILA. Ela apresenta a característica FIFO (First In First Out), ou seja, o elemento a ser removido da lista é aquele mais antigo.

     

    INSERE (2) ----> Lista: 2
    INSERE (3) ----> Lista: 2, 3
    RETIRA ( ) ----> Remove o elemento da lista mais antigo: 2. Lista: 3
    INSERE (1) ----> Lista: 3, 1
    RETIRA ( ) ----> Remove o elemento da lista mais antigo: 3. Lista: 1
    INSERE (4) ----> Lista: 1, 4
    INSERE (5) ----> Lista: 1, 4 , 5
    RETIRA ( ) ----> Remove o elemento da lista mais antigo: 1. Lista: 4, 5
    RETIRA ( ) ----> Remove o elemento da lista mais antigo: 4. Lista: 5

     

    Bons estudos!

  • RESOLUÇÃO:

    A conta bate certo com a letra E, restou apenas o número 5 que no caso foi o último que entrou na fila.

    Resposta: E

  • Força Guerreiro!!!!!!


ID
1229245
Banca
IBFC
Órgão
TRE-AM
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Quanto a programação e estrutura dos dados, relacione as duas colunas quanto ao modo específico como uma lista pode ser estruturada e manipulada:

(1) Pilha.
(2) Fila.

(A) FIFO (First In - First Out).
(B) LIFO (Last In - First Out).

Assinale a alternativa correta:

Alternativas
Comentários
  • Pilha (LIFO): as inserções e as remoções são realizadas somente em um extremo. Apenas um ponteiro é necessário para inserções e remoções. Possui os métodos Push (inserir) Pop (remover)

    Fila (FIFO): as inserções são realizadas em um extremo e remoções em outro.  Para inserções e remoções são necessários dois ponteiros 

    Alternativa: C

  • Força Guerreiro!!!!!!


ID
1271149
Banca
MPE-RS
Órgão
MPE-RS
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Por sua política de acesso FIFO (First In, FIrst Out), que trata dos elementos na ordem de sua chegada, a estrutura de dados que é tipicamente utilizada em simulações ou tratamento de eventos em interfaces gráficas é denominada

Alternativas
Comentários
  • Fila (FIFO): as inserções são realizadas em um extremo e remoções em outro.  Para inserções e remoções são necessários dois ponteiros 

    Pilha (LIFO): as inserções e as remoções são realizadas somente em um extremo. Apenas um ponteiro é necessário para inserções e remoções. Possui os métodos Push (inserir) Pop (remover) 

    Alternativa: B

  • RESOLUÇÃO:

    Fila, sempre o primeiro que entra, será o primeiro que irá sair.

    Resposta: B

  • Força Guerreiro!!!!!!


ID
1271989
Banca
MPE-RS
Órgão
MPE-RS
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com base em seu conhecimento sobre estruturas de dados, assinale a alternativa que preenche corretamente as lacunas do enunciado abaixo, na ordem em que aparecem.

Uma estrutura de dados do tipo ________ é uma coleção de objetos que são inseridos e retirados de acordo com o princípio de que o ________ que entra é o ________ que sai; enquanto a estrutura de dados do tipo ________ é uma coleção de objetos que são inseridos e removidos de acordo com o princípio de que o ________ que entra é o ________ que sai.

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
1302037
Banca
FGV
Órgão
SUSAM
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considere duas estruturas de dados, I e II, com as seguintes características típicas:

I. O PRIMEIRO elemento a ser inserido é o PRIMEIRO a ser retirado.
II. O PRIMEIRO elemento a ser inserido é o ÚLTIMO a ser retirado.

As estruturas I e II são, respectivamente, dos tipos

Alternativas
Comentários
  • GABARITO: D

     

    FILA:

    As filas são estruturas baseadas no princípio FIFO (first in, first out), em que os elementos que foram inseridos no início são os primeiros a serem removidos. Uma fila possui duas funções básicas: ENQUEUE, que adiciona um elemento ao final da fila, e DEQUEUE, que remove o elemento no início da fila. A operação DEQUEUE só pode ser aplicada se a fila não estiver vazia, causando um erro de underflow ou fila vazia se esta operação for realizada nesta situação.

     

    PILHA:

    A pilha é uma estrutura de dados baseada no princípio LIFO (LAST in, FIRST out), na qual os dados que foram inseridos primeiros na pilha serão os últimos a serem removidos. Existem duas funções que se aplicam a todas as pilhas: PUSH, que insere um dado no topo da pilha, e POP, que remove o item no topo da pilha.

  • Força Guerreiro!!!!!!


ID
1348837
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A armazenagem de dados é importante para que, quando for necessário, esses dados possam ser apresentados automaticamente em uma ordem predeterminada. Os dados podem ser recuperados na mesma ordem de armazenamento ou em ordem diferente. Considerando que as estruturas de dados auxiliam na realização de tais operações, assinale a opção correta.

Alternativas
Comentários
  • Não entendi essa função remove(). Ela já faz o elemento retornar à fila?

  • doc1, doc2, doc3, doc4, doc5

    Primeiro remove: remove( ), insere(remove( )), remove( ), insere(remove( )), remove( )

    doc2, doc3, doc4, doc5

    Depois  insere(remove( )). remove( ), insere(remove( )), remove( ), insere(remove( )), remove( )

    doc3, doc4, doc5, doc2 

    Depois do terceiro comando  remove( ), insere(remove( )), remove( ), insere(remove( )), remove( )

    doc4, doc5, doc2 

    Depois do quarto comando  remove( ), insere(remove( )), remove(), insere(remove( )), remove( )

    doc5, doc2, doc4

    Finalmente o último remove remove( ), insere(remove( )), remove( ), insere(remove( )), remove( )

    doc2, doc4

    Gabarito A.

     


ID
1389499
Banca
CESPE / CEBRASPE
Órgão
SEGESP-AL
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Julgue o item a seguir, com relação a estruturas de dados.

As duas operações básicas de uma fila são o empilhamento e o desempilhamento, também denominadas, respectivamente, PUSH e POP.

Alternativas
Comentários
  • Tentativa de pegadinha. Seriam operações de uma pilha, e não fila.

  • Gabarito Errado

    Uma pilha é uma estrutura de dados que admite remoção de elementos e inserção de novos objetos.  Mais especificamente, uma  pilha (= stack)  é uma estrutura sujeita à seguinte regra de operação:  sempre que houver uma remoção, o elemento removido é o que está na estrutura há menos tempo.

    Em outras palavras, o primeiro objeto a ser inserido na pilha é o último a ser removido. Essa política é conhecida pela sigla LIFO (= Last-In-First-Out).

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Quando eu penso que aprendi as operações TOP, PUSH, POP e PULL, vem essa questão "FILA da p..." e troca PILHA por FILA! e eu me lasco mais uma vez... ¬¬

  • Força Guerreiro!!!!!!


ID
1403335
Banca
FCC
Órgão
TJ-AP
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A Lei no 953/2005 que dispõe sobre a Taxa Judiciária do Estado no Amapá, estabelece:

Art. 7o - A alíquota da Taxa Judiciária será de 1,5% sobre o valor da causa, observado o disposto nos artigos 5o e 6o desta Lei. Parágrafo único - Fica assegurada a Taxa Judiciária mínima de R$ 25,00 e máxima de R$ 9.950,00.

Considere que no Tribunal de Justiça do Amapá há um arquivo com uma lista que contém, em cada linha, o nome, CPF, valor da causa e taxa judiciária de milhares de pessoas. O analista judiciário do Tribunal deve propor uma solução para separar somente as pessoas que pagaram taxa mínima e as que pagaram taxa máxima. Uma vez que os dados do arquivo já tenham sido lidos e encontram-se em uma estrutura de dados do tipo tabela (vetor de estruturas), a solução proposta corretamente pelo analista, é percorrer a tabela e

Alternativas
Comentários
  • acertei a B, mas quase fui na letra C

    Pra mim ela faz sentido também

  • Como o enunciado já diz que a tabela está sendo percorrida, acredito que a solução B é a de melhor performance.

  • creio que, tanto b quanto c resolvem. Mas, como dito, é uma questão de performance. Não há necessidade de sobrecarregar computacionalmente percorrendo a tabela novamente.

  • A B resolve? Sim, mas tava com cara de pegadinha! Porque se usar uma fila quando se pode usar uma simples lista?

     

     

    Quanto a C, não me arriscaria. No caso de números com ponto flutuante, ainda que decimais, podem haver múltiplas representações e como consequência divergência no hash.

     

     

    Na prática esses números não são calculados e sim obtidos do arquivo em uma rotina muito provavelemente determinística. Acredito que seja pouco provável ter variações no hash e por conseguinte problemas. Mas se tiver, vai ser um daqueles bugs que a pessoa vai ter que se matar pra reproduzir.

     

     

     

     

  • Prezados, acredito que, além do problema de performance da letra C (tabela hash), ela não resolveria o problema, pois poderia haver colisões. Assim, valores entre o mínimo e o máximo poderiam ter a função hash colidindo com o valor mínimo (ou máximo), o que faria com que a lista encadeada (supondo que esse seja o método de resolução de conflito utilizado) misturasse valores.

  • Força Guerreiro!!!!!!


ID
1469803
Banca
CETAP
Órgão
MPC-PA
Ano
2015
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Suponha que em uma fila inicialmente vazia, se inserem (operação “enqueue”) 10 elementos, de 1 a 10, em ordem ascendente. Suponha que um processo atende todos os elementos da fila (operação “dequeue”). Antes de a fila ficar vazia, O ultimo elemento da fila era:

Alternativas
Comentários
  • Fila: estrutura do tipo FIFO (first in, first out)

  • Gabarito: A.

     

    FIFO - Fila

    LIFO - Pilha

     

    Caso os elementos fossem inseridos em uma estrutura de pilha, o gabarito seria B.

  • Força Guerreiro!!!!!!


ID
1501645
Banca
VUNESP
Órgão
TCE-SP
Ano
2015
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considere uma estrutura de dados na forma de uma lista linear em que as operações referentes à inserção e remoção de elementos são realizadas na mesma extremidade dessa lista. O tipo específico dessa estrutura de dados e o nome usual da extremidade citada são, correta e respectivamente,

Alternativas
Comentários
  • Pilhas ( stack)

    Possui um ponteiro no TOPO

    Possui Operações Inserções e Remoção por uma unica extremidade: TOP

    LIFO - Last in - first out

    Gabarito A.

  • Força Guerreiro!!!!!!


ID
1562023
Banca
UFPel-CES
Órgão
UFPEL
Ano
2015
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

O nome que recebe a estrutura de dados cujos elementos são inseridos em um extremo e as remoções são efetuadas no outro extremo da estrutura é

Alternativas
Comentários
  • A pilha baseia-se na idéia de que os elementos são empilhados seqüencialmente, uns sobre os outros, sendo o elemento presente no topo o último a ter sido nela colocado (uma pilha de livros, de pratos, de CD's, etc).

    A fila segue um padrão semelhante ao da pilha, alteram-se apenas as características referentes a inserção de elementos. Uma fila se assemelha a uma fila de pessoas, na qual a primeira pessoa a chegar é a primeira a sair.

    Listas são TADs (Tipos Abstratos de Dados) que estruturam conjunto de dados para permitir o acesso a elementos individuais do conjunto de forma organizada.

    GAb: E

  • e-

    Fila (queue) é uma estrutura de dado para administracao de objetos em um conjunto, removendo o primeiro objeto e inserindo um sempre ao final.

  • Força Guerreiro!!!!!!


ID
1599688
Banca
FUNRIO
Órgão
UFRB
Ano
2015
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considere a afirmativa:

“O primeiro que entra é o primeiro que sai. (FIFO)”

Marque a alternativa que apresenta o nome da estrutura de dados que representa a afirmativa acima.

Alternativas
Comentários
  • O conceito FIFO (First In First Out) está relacionado a estrura de dados FILA. Já o conceito LIFO(Last In First Out) tem relação com a estrutura PILHA.

  • Filas
     É uma estrutura de dados onde as inserções são realizadas em um extremo e as remoções em outro.
     O primeiro objeto a ser inserido na fila é o primeiro a ser removido da mesma. Por trabalhar com essa política, essa estrutura é conhecida como FIFO (first-in, first-out).
     Essa estrutura usa duas variáveis de controle para referenciar o inicio e o fim da fila.

     

    Fonte: Provas de TI

  • Deque: as inserções e remoções são permitidas apenas nas extremidades da lista.

    Pilha (LIFO): as inserções e as remoções são realizadas somente em um extremo. Apenas um ponteiro é necessário para inserções e remoções. Possui os métodos Push (inserir) Pop (remover)

    Fila (FIFO): as inserções são realizadas em um extremo e remoções em outro.  Para inserções e remoções são necessários dois ponteiros

    Alternativa: C

  • Força Guerreiro!!!!!!


ID
1645294
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2015
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A respeito de análise de algoritmos, programação estruturada e orientada a objetos e estruturas de dados, julgue o item a seguir.


No tipo abstrato de dados denominado fila, a inserção ou eliminação de um item é realizada em uma única extremidade, ao passo que na pilha a inserção é feita em uma extremidade e a remoção, na outra.

Alternativas
Comentários
  • Conceitos invertidos, na pilha que acontece a inserção e remoção em uma única extremidade e na fila que acontece nas duas pontas.

  • Gabarito Errado

    Os conceitos estão invertidos:

    Pilha: a inserção ou eliminação de um item é realizada em uma única extremidade.

    Fila: a inserção é feita em uma extremidade e a remoção, na outra.

     

    Vamos na fé !

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Inverteu os conceitos .

    FIla ==> Lembre se de uma fila na zona ;-) Primeiro a chegar é o primeiro a sair FIFO

    Pilha ==> Ultimo a chegar é o primeiro a sair ; Pilha cheia de pratos . LIFO

  • RESOLUÇÃO:

    Os conceitos foram invertidos:

    A)     Fila = Lembre se de uma banco: Primeiro a chegar é o primeiro a sair FIFO.

    B)     Pilha = Lembre-se de uma pia cheia de pratos para lavar: Último a chegar é o primeiro a sair LIFO.

    Resposta: Errado

  • ERRADO

    Questão inverteu.

    - Pilhas onde o último elemento a ser inserido, será o primeiro a ser retirado. LIFO (last-in first-out),  

    - Fila o primeiro objeto inserido na fila é o primeiro a ser removido FIFO (= First-In-First-Out).

  • No tipo abstrato de dados denominado fila(PILHA), a inserção ou eliminação de um item é realizada em uma única extremidade, ao passo que na pilha(FILA) a inserção é feita em uma extremidade e a remoção, na outra.

    A questão inverteu.

  • Questão com conceitos invertidos. O correto seria:

    No tipo abstrato de dados denominado PILHA, a inserção ou eliminação de um item é realizada em uma única extremidade, ao passo que na FILA a inserção é feita em uma extremidade e a remoção, na outra.

    GABARITO: ERRADO

  • Força Guerreiro!!!!!!


ID
1814563
Banca
IESES
Órgão
IFC-SC
Ano
2015
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a opção correta relativa às operações básicas suportadas por filas.

Alternativas
Comentários
  • a) isFull: verifica se a fila está cheia.b) isEmpty: verifica se a fila está vazia.

    c) Enqueue: coloca o elemento no final da fila.

  • Força Guerreiro!!!!!!


ID
1847263
Banca
FCC
Órgão
TRT - 23ª REGIÃO (MT)
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

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 o

Alternativas
Comentários
  • push, pop e top são operações para pilhas

    enqueue realmente insere elemento no final da fila, porém não sobrepõe o último elemento.

    dequeue remove o primeiro elemento da fila e realmente ocorre erro quando a fila está fazia, conforme o livro:

    https://books.google.com.br/books?id=OAwm1DHEwaQC&pg=PA48&lpg=PA48&dq=dequeue+erro+fila+vazia&source=bl&ots=EnFGGhB4Vu&sig=czG2u7ht1YTdrN051NjK7aOvTy8&hl=pt-BR&sa=X&ved=0ahUKEwj1y8ihsdXLAhULFR4KHcBoCVkQ6AEIRTAH#v=onepage&q=dequeue%20erro%20fila%20vazia&f=false

  • As funções básicas de Fila são: 

    1. FFVazia: Faz a fila ficar vazia.
    2. Enfilera: Coloca item no final da fila.
    3. Desenfilera: Retira ítem do início da fila.
    4. Vazia: Verifica se a fila está vazia.

    Segundo o livro: Projeto de algorítmos, Nívio Ziviani, 2ª Edição, pag. 81.

  • Nuna questão de estrutura de dados é estranho dizer que um método gera ERRO se a fila estiver vazia. Pô... depende da implementação.

  • A estrutura de dados 'fila' trabalha como se fosse uma fila na vida real: os primeiros a entrar, serão os primeiros a sair. O último a entrar é o último a sair. Há duas extremidades: início/cabeça da fila; fim/cauda da fila. Sempre que inserir um elemento, ele irá para o final da fila. Sempre que retirar um elemento, será da cabeça da fila.

    A operação 'deque' retira um elemento da fila.

    A operação 'enque' insere um elemento da fila.

    a) E. Não sobrepõe o último elemento.

    b) C

    c) E. Isso é uma operação de pilhas e não de filas.

    d) E. Isso é uma operação de pilhas e não de filas.

    e) E. Isso é uma operação de pilhas e não de filas.

  • Força Guerreiro!!!!!!


ID
1878778
Banca
IESES
Órgão
BAHIAGÁS
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em relação a estruturas de dados, lista, fila, pilha e árvore binária, escolha a opção INCORRETA.

Alternativas
Comentários
  • Oi, alguém pode explicar o erro na alternativa C)?

  • @Francisco Ramos Acredito que seja: Hash são estruturas de dados que associam uma chave a um valor (0: chave; 1: valor). Porém não tenho certeza absoluta.

  • Força Guerreiro!!!!!!


ID
2003392
Banca
UFCG
Órgão
UFCG
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Pilhas e filas são duas estruturas de dados bem utilizadas até os dias de hoje. É correto o que se lê nas alternativas abaixo, EXCETO em:

Alternativas
Comentários
  • "Não há operações na pilha para verificar o elemento no topo da pilha sem removê-lo."

    ERRADO, exite a operação TOP que mostra quem está no topo da pilha.

  • Força Guerreiro!!!!!!


ID
2034241
Banca
CESPE / CEBRASPE
Órgão
TCE-PA
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A respeito de algoritmos e estruturas de dados, julgue o próximo item.

Fila de prioridades é um tipo abstrato de dados que permite executar algumas operações: por exemplo, a operação INSERT (S,x) insere o elemento x no conjunto S e a operação MAXIMUM (S) retorna o elemento de S que possui a maior chave.

Alternativas
Comentários
  •  Uma fila de prioridades é um tipo abstrato de dados que permite executar as seguintes operações sobre S:

    encontrar um elemento máximo de S,

    extrair um elemento máximo de S,

    inserir um novo número em S,

    aumentar o valor de um elemento de S,

    diminuir o valor de um elemento de S.

     

    http://www.ime.usp.br/~pf/analise_de_algoritmos/aulas/priority.html

  • Complementando o comentario do Carlos Bruno:

    A chave de cada objeto determina sua prioridade na fila.

    Por isso o MAXIMUM (S) retorna o elemento de S que possui a maior chave.

     

  • Há uma variante dessa definição em que máximo é substituído por mínimo.  Para distinguir uma variante da outra, diremos que a primeira é uma fila de prioridades decrescente (ou de máximo) e a segunda é uma fila de prioridades crescente (ou de mínimo).

    Filas de prioridades (crescentes e descrescentes) têm um papel fundamental na implementação eficiente de diversos algoritmos célebres, como o algoritmo Heapsort, o algoritmo de Dijkstra, o algoritmo de Prim, e o algoritmo de Huffman.

  • Podemos definir, uma fila de prioridade como sendo um conjunto de elementos, cada um contendo um campo prioridade, com as seguintes operações:
    1. construir uma fila de prioridade para n elementos dados;
    2. inserir um novo elemento;
    3. remover o maior (ou menor) elemento;
    4. substituir o maior por um novo elemento; equivalente a inserir seguido de remoção;
    5. modificar a prioridade de um elemento.

    A implementação de filas de prioridade pode ser feita com base em árvores binárias parcialmente ordenadas, i.e. um heap, onde:
    1. todos os níveis, excepto possivelmente o mais baixo, estão cheios e no nível mais baixo todas as folhas em falta estão à direita das que estão presentes;
    2. a prioridade associada a um qualquer nó, é maior ou igual, do que a prioridade associada a qualquer dos nós-folha.

    Exemplo:     
                         92
                       /      \
                  37          86
                  /  \          /  \
            33      12   48   57
            /  \       /
         25  10   8

    Se numerarmos os nós da árvore podemos definir uma condição de heap:
    [92, 37, 86, 33, 12, 48, 57, 25, 10, 8]

    A função MAXIMUM retornaria, portanto, o elemento de maior chave (92).

    http://www.dcc.fc.up.pt/~fds/aulas/EDados/1314/Apontamentos/pqueues.pdf

  • Força Guerreiro!!!!!!


ID
2093464
Banca
CESPE / CEBRASPE
Órgão
TCE-PA
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

No que se refere a algoritmos e estruturas de dados, julgue o item a seguir.

É possível eliminar dados em uma fila somente no início da estrutura.

Alternativas
Comentários
  • Double-ended queue (Filas duplas)
    Elementos podem ser incluídos e removidos no início ou no fim (cabeça e cauda)

  •  Conjunto ordenado de itens a partir do qual se podem eliminar itens numa extremidade -inicio da fila - e no qual se podem inserir
    itens na outra extremidade - final da fila. Primeiro que entra é o primeiro que sai.ex: filas de banco, pedagios, restaurantes, se furar a fila dá ate porrada :)

  • tipo de questão que você erra ou acerta por não conhecer a banca.

    se tivesse falado lista...poderia ser fila, pilha, deque...encadeada simples, dupla, circular.

    nessa questão o cespe já citou diretamente a estrutura de dados FILA. Por isso a questão está correta.

  • Fila: o primeiro que entra é o primeiro que sai, ou seja, o ponteiro sempre fará remissão ao início da estrutura.

  • Força Guerreiro!!!!!!

  • Na fila o primeiro a entrar é o último a sair. Contudo, o último a sair ocupa o início da fila. Pensa numa fila de padaria, vc entra na fila e quando vc for comprar o pão e (sair) você estará no início da Fila


ID
2104984
Banca
FCC
Órgão
Prefeitura de Teresina - PI
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considerando uma estrutura de dados do tipo fila, e a seguinte sequência de comandos sobre essa fila (sendo que o comando Push representa uma inserção de elemento e o comando Pop representa uma exclusão de elemento) e considerando também que a fila estava inicialmente vazia:

Push 3, Push 5, Pop 3, Push 7, Pop 5, Push 9, Push 8

Após a execução dessa sequência de comandos, o conjunto de elementos que resulta na fila é:

Alternativas
Comentários
  • 7-9-8

    http://www.cos.ufrj.br/~rfarias/cos121/filas.html

  • Um conceito que precisamos ter na estrutura de dados do tipo pilha: toda inserção ocorre no topo. Com o estágio inicial (pilha vazia), o topo será o primeiro elemento a ser inserido, no caso 3 (Push 3). Após a inserção do item 5 (Push 5), teremos este como sendo o topo. Embora a pilha trabalhe, por padrão, com LIFO (último que entra é o primeiro que sai), existe também a remoção de um determinado elemento, que não seja aquele existente no topo. Em virtude disso, com o comando POP 3, passa a ser possível a remoção do elemento de número 3, ficando a pilha apenas com o elemento 5. Dito isto, a seguinte sequência será executada:

     

    - Push 7 (inserção no topo): Pilha atual => 7, 5

    - Pop 5 (remoção do elemento 5): Pilha atual => 7

    - Push 9 (inserção no topo): Pilha atual => 9, 7

    - Push 8 (inserção no topo): Pilha atual=> 8, 9, 7

     

    Letra D.

     

    Bons estudos!

     

  • Por ser Fila, lembrar do FIFO (first in, first out). Novas inserções vão para o final da fila.

    Push 3 => Fila {3}

    Push 5 => Fila {5,3}

    Pop 3 => Fila {5}

    Push 7 => Fila {7,5}

    Pop 5 => Fila {7}

    Push 9 => Fila {7,9}

    Push 8 => Fila {7,9,8}

    GABARITO: D

  • Os comandos para fila não são enqueue e dequeue?

  • Essa questão cabe recurso,porque as operações em filas são: de-queue e enqueue. Mas se interpretados 'push' com enqueue e 'pop' com dequeue teremos a seguinte resposta:

    d) X

  • Acredito que não cabe recurso, uma vez que nós podemos implementar manualmente uma estrutura de pilha e assim podemos dar aos métodos os nomes que quisermos. Nesse caso, o nome do método dado pela questão foi push e pop. Além disso, em estrutura de dados os nomes das operações são: push, pop e top. 

     

    Gabarito: D

  • Filas -> Operações: enqueue(par, estrutura), dequeue(estrutura)

    Pilhas -> Operações: push(par, estrutura), pop(estrutura)


    Na minha opinião já começa estranho por passar um parâmetro do tipo inteiro para as operações de pop(), quando ser passado apenas a estrutura que armazena a "fila". Outro erro é utilizar push() e pop() para operações de filas.

    Questão teria que no mínimo ser revisada para uma possível anulação.

  • matemática gente

    POP - e PUSH +, agora é só eliminar

  • Força Guerreiro!!!!!!


ID
2241511
Banca
COPESE - UFPI
Órgão
UFPI
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Sobre pilhas e filas, analise as afirmativas a seguir:

I. As operações de push e pop são responsáveis, respectivamente, por inserir e remover itens do início da fila;

II. A fila é um tipo de lista linear conhecida como LIFO (Last In First Out);

III. O método de acesso getTop é responsável por retornar o elemento do topo da pilha;

IV. A pilha é um tipo de dado abstrato em que a inserção de um item sempre se dá em seu topo;

V. Pilhas e filas são tipos abstratos de dados que se distinguem pela forma como se dão a inserção e remoção de itens em suas estruturas.

Estão(está) CORRETA(S) somente as afirmativas

Alternativas
Comentários
  • Gabarito: E.

     

    I. As operações de push e pop são responsáveis, respectivamente, por inserir e remover itens do topo da pilha.

    II. A pilha é um tipo de lista linear conhecida como LIFO (Last In First Out); [Fila é FIFO]

  • Força Guerreiro!!!!!!


ID
2246980
Banca
Marinha
Órgão
Quadro Técnico
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

o algoritmo abaixo apresenta uma operação em uma estrutura de filas:


se inicio ≠ nulo então
pt := início —> próximo;
se início = nulo então fim := nulo;
valor_recuperado := pt —> info;
desocupar(pt);
senão underflow;


Com relação à operação acima, pode-se afirmar que

Alternativas
Comentários
  • O gabarito é a letra C. 

     

    O método que remove o primeiro nó da fila é o desocupar(pt);, na penúltima linha. Na linha anterior (antepenúltima), o conteúdo desse primeiro nó é recuperado através do comando valor_recuperado := pt —> info;


ID
2286829
Banca
FUNDATEC
Órgão
SISPREM - RS
Ano
2015
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Suponha o seguinte cenário: uma fila FIFO foi criada e um nodo foi inserido a cada minuto, chegando a um total de dez elementos (dez minutos depois da criação da fila). A partir deste momento, decide-se remover um nodo. Qual deles será removido?

Alternativas
Comentários
  • Letra A

    FIFO - O primeiro que entra é o primeiro que sai.

  • FIFO - First In First Out

    Letra A

     

  • a-

    first in, 1st OUT

    a,b,c,d,e,f

  • Força Guerreiro!!!!!!


ID
2332948
Banca
Crescer Consultorias
Órgão
CRF - PI
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

As Filas em C na estrutura de dados são também chamadas de:

Alternativas
Comentários
  • FIFO(First In First Out) ou Fila ou Queue. Utiliza os comando Enqueue(Enfileirar) e Dequeue(Desenfileirar). Onde a inserção e remoção é feita no final da fila. Ainda existe o tipo Deque = DoubleEndedQUEue que é a Fila com saídas no início e fim da fila.

  • Força Guerreiro!!!!!!


ID
2345065
Banca
IBFC
Órgão
TRE-AM
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a alternativa que complete correta e respectivamente as lacunas da frase a seguir: “Em estrutura de dados ‘pilha’ é baseado no princípio do ________ , enquanto a estrutura de dados ‘fila’ utiliza-se do princípio do_________":

Alternativas
Comentários
  • Em uma pilha o Primeiro a entrar é o primeiro a sair? Não

     

    Last In, Fisrt Out (LIFO) = correto

     

    First In, First Out (FIFO) = errado.


     

    o primeiro a entrar não será o primeirop a sair, e sim o último a sair.

    Exemplo

    1..2..3..4..5

     

    1 = foi o primeiro a entrar

     

    quando retiramos a pilha, retiramos a partir do último que colocamos, no caso o 5

    1..2..3..4

    1..2..3

    1..2

    1

     

    ou seja, não deveria ser a alternativa C  a correta?

    Observem a imagem que fica fácil de entender.

    O gabarito deveria ser a alternativa C

    https://pt.wikipedia.org/wiki/Pilha_(inform%C3%A1tica)

  • d-

    stack - last in first out. como exemplo de pilha como estrutura de dados, imagina um saco cheio de coisas e deve pegar algo do fundo. o objeto do fundo foi o 1° adicionado. mas para pega-lo, deve-se remover todos os outros que estao em cima porque foram adicionados depois.

     

  • Força Guerreiro!!!!!!


ID
2367418
Banca
IESES
Órgão
CEGÁS
Ano
2017
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considerando as definições para listas (pilhas e filas), assinale a alternativa correta.

Alternativas
Comentários
  • O gabarito é a letra D. 

     

    Analisando as demais alternativas:

     

    A - A lista em que o primeiro a entrar é o último a sair é chamada de pilha e não de fila. 
    B - Lista não pode ser um conjunto de filas e pilhas ao mesmo tempo (ou é uma coisa ou outra).
    C - Na árvore balanceada, os elementos estão organizados segundo uma hierarquia e não segundo uma lista. 

  • Cristiane você está equivocada em sua análise da alternativa 'A'.

    Vejamos a seguinte afirmação da alternativa 'A' -> "Uma lista é um tipo de fila que se caracteriza por considerar que o primeiro elemento a entrar é o primeiro a sair."

    Em nenhum momento está escrito que a Fila o primeiro a entrar é o último a sair.

    A alternativa 'A' está ERRADA - porém sua justificativa está equivocada.

    A alternativa 'A' está errada pois o correto é -> Uma FILA é um tipo de LISTA que se caracteriza por considerar que o primeiro elemento a entrar é o primeiro a sair."

    A banca apenas trocou os termos. Em nenhum momento no enunciado é mencionado que o primeiro a entrar é o último a sair.

    Gabarito correto 'D'.

  • O supertipo é a lista que pode se especializar em fila ou pilha.

  • a) fila que é um tipo de lista

  • Acho que o fundamental é dizer que essas estruturas abstratas; Listas, Pilhas e Filas, são sequências de elementos "ligados entre si".

    Corretíssima a resposta D.

  • Força Guerreiro!!!!!!


ID
2402671
Banca
COSEAC
Órgão
UFF
Ano
2017
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Na coluna I estão dispostos alguns conceitos relacionados à estrutura de dados. Estabeleça a correta correspondência com suas definições, conforme apresentado na coluna II.

Coluna I

1 Fila

2 Pilha

3 Lista Encadeada

4 Árvore

5 Vetor


Coluna II

( ) coleção de itens de dados.

( ) primeiro a entrar é o primeiro a sair.

( ) bidimensional.

( ) último a entrar é o primeiro a sair.

( ) estrutura de dados estática.

A sequência correta, de cima para baixo, é:

Alternativas
Comentários
  • GABARITO E

     

    ( 3 Lista Encadeada ) coleção de itens de dados.

    ( 1 Fila ) primeiro a entrar é o primeiro a sair.

    ( 3 Árvore ) bidimensional.

    ( 2 Pilha ) último a entrar é o primeiro a sair.

    ( 5 Vetor ) estrutura de dados estática.

  • e- A implementação de LIsta encadeada é feita pela classe linked list em java, a qual permite usar os seus metodos para tipos de dados tipo fila (queue)

  • A grande sacada foi saber uma Árvore é uma estrutura de dados bidimensional, não linear.

  • (3-lista) colecao de itens de dados
    (1-fila) primeiro a entrar é o primeiro a sair
    (4-arvore) bidimensional
    (2-pilha) ultimo a entrar é o primeiro a sair
    (5-vetor) estrutura de dados estática

     

    Obs: Lembre-se que filas e pilhas podem ser implementadas por meio de vetores o que as tornaria, também, estruturas estáticas.

  • Força Guerreiro!!!!!!


ID
2426626
Banca
IBFC
Órgão
HEMOMINAS
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Selecione a alternativa que tenha uma estrutura de dados baseado no princípio FIFO:

Alternativas
Comentários
  • C - FILA

     

  • Pilha (LIFO): as inserções e as remoções são realizadas somente em um extremo. Apenas um ponteiro é necessário para inserções e remoções.

    Fila (FIFO): as inserções são realizadas em um extremo e remoções em outro.  Para inserções e remoções são necessários dois pontos 

  • Força Guerreiro!!!!!!


ID
2426749
Banca
IBFC
Órgão
HEMOMINAS
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Selecione a alternativa que tenha uma estrutura de dados baseado no princípio LIFO (Last in, First Out):

Alternativas
Comentários
  • A PILHA

  • Pilha

    São estruturas de dados do tipo LIFO (last-in first-out), onde o último elemento a ser inserido, será o primeiro a ser retirado. Assim, uma pilha permite acesso a apenas um item de dados - o último inserido.

  • Força Guerreiro!!!!!!


ID
2439514
Banca
FEPESE
Órgão
JUCESC
Ano
2017
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Identifique abaixo os tipos de dados considerados tipos abstratos de dados:

1. Container

2. Conjunto

3. Pilha

4. Lista

5. Fila

Assinale a alternativa que indica todos os itens corretos.

Alternativas
Comentários
  • Tipos abstratos de dados:

    Pilha

    Lista

    Fila

  • Container ? Conjunto ? 

    Não entendi esse gabarito. Pelo menos nunca ouvi sobre esses conceitos em TAD.

     

  • tipos abstratos de dados são definidos apenas pelo seu comportamento. É o caso, por exemplo, do conjunto (set), onde elementos não se repetem e onde não há ordem definida; do multiconjunto (bag), onde os elementos podem se repetir, mas não há ordem; da lista (sequence), onde elementos podem se repetir e há uma ordem entre eles; e também do conjunto ordenado (ordered set), fila (queue), pilha (stack) etc.

     

    Fonte: Wazlawick, Raul Sidnei - Análise e projeto de sistemas de informação orientados a objetos, Elsevier, 2011.

  • Interessante essa questão, pois elucida a diferença entre Tipos abstratos de dados e estrutura de dados

     

    Estrutura de Dados

    Fila, Pilha, Listas Encadeadas, dicionários (Hash Tables), heap e árvores.

    https://xlinux.nist.gov/dads/HTML/dataStructure.html

    Tipos de dados Abstratos

    dictionary, stack, queue, priority queue, set, bag.

    https://xlinux.nist.gov/dads/HTML/abstractDataType.html

     

     

  • Letra E. Todos eles são abstratos definidos apenas pelo seu comportamento.

  • Força Guerreiro!!!!!!


ID
2455162
Banca
IFPI
Órgão
IF-PI
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Estrutura de Dados básicas como Fila são usadas em uma gama variada de aplicações computacionais, EXCETO em:

Alternativas
Comentários
  • "Estrutura hierárquica" = Árvore

    Gab. C

  • Poderia ser a letra "E", uma vez que há algoritmos de escalonamento de processos que utlizam como base a prioridade de processos, tempo ou tamanho do mesmo.

  • Sistemas de arquivos geralmente usam b-tree

  • Força Guerreiro!!!!!!


ID
2492140
Banca
COPESE - UFPI
Órgão
UFPI
Ano
2017
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Um conjunto ordenado de itens a partir do qual podem ser eliminados itens em uma extremidade e no qual podem ser inseridos itens na outra extremidade é denominado de

Alternativas
Comentários
  • Fila

    Características

     

    FIFO (First in First out)

     

    Inserções são realizadas em um extremo e remoções em outro

     

    Situação de fila vazia é representada por f=r=0

     

    para retirada , move-se o ponteiro f

     

    São necessários dois ponteiros : Início de fila e Retarguarda

     

     

    Estrutura de Dados e Seus Algoritmos - Jayme Szwarcfiter

  • Gabarito: A.

     

    As características de filas e pilhas, principalmente, são cobradas em diversas questões de estrutura de dados.

     

    Fila

     

    FIFO

    Manipulação de elementos em extremos diferentes: ENQUEUE (insere no final); DEQUEUE (retira do início)

     

    Pilha

     

    LIFO

    Manipulação no mesmo extremo (topo): PUSH (insere); POP (retira); TOP (lê)

  • a-

    //exemplo de fila em java

    import java.util.LinkedList;

    import java.util.Queue;

    public class QueueExample

    {

      public static void main(String[] args)

      {

        Queue q = new LinkedList<>();

     

        // Adds elements {0, 1, 2, 3, 4} to queue

        for (int i=0; i<5; i++)

         q.add(i);

     

        // Display contents of the queue.

        System.out.println("Elements of queue-"+q);

     

        // To remove the head of queue.

        int removedele = q.remove();

        System.out.println("removed element-" + removedele);

     

        System.out.println(q);

     

        // To view the head of queue

        int head = q.peek();

        System.out.println("head of queue-" + head);

     

        // Rest all methods of collection interface,

        // Like size and contains can be used with this

        // implementation.

        int size = q.size();

        System.out.println("Size of queue-" + size);

      }

    }

  • A) Fila: Inserção em uma extremidade e Remoção em OUTRA extremidade. Essas extremidades são únicas, ou seja, a inserção é sempre de uma mesma extremidade e remoção sempre uma outra extremidade.

    B) Pilha: Inserção e Remoção sempre na mesma extremidade. Essa extremidade é única.

    C) Lista Simples: Inserção e Remoção podem ser feitas em qualquer das duas extremidades e também no meio da lista. Operações de inserção e remoção que não sejam no final da lista implicarão em deslocar os elementos para abrir um espaço (inserção) ou preencher um espaço (remoção).

    D) Lista Encadeada: Inserção e Remoção poder ser feitas em qualquer das extremidades e também no meio da lista. Não há necessidade de deslocar os elementos ao inserir ou remover um elemento, basta atualizar os ponteiros que apontam para cada elemento, de modo de cada um aponte para o próximo.

    E) Árvore: Inserção e Remoção pode ocorrer em qualquer parte da árvore. O tipo de árvore influi sobre a possibilidade ou não de poder inserir elementos no meio de ramos da árvore ou se apenas nas extremidades da árvores (nós folhas).

     

    O enunciado da questão pede "Um conjunto ordenado de itens a partir do qual podem ser eliminados itens em uma extremidade e no qual podem ser inseridos itens na outra extremidade é denominado de ". Pois bem:

    - "conjunto ordenado de itens" : Fila, Pilha, Lista simples e Lista Encadeada.

    - "podem ser eliminados itens em uma extremidade e no qual podem ser inseridos itens na outra extremidade" : Por tratar da possibilidade e não exclusividade em ter somente inserção e remoção nas extremidades, Filas, Listas Simples e Listas Encadeadas cumprem esse requisito, pois nas três podem ser eliminados itens em uma extremidade e podem ser inseridos itens em outra extremidade. A Pilha fica excluída, pois permite inserção e remoção na mesma extremidade.

     

    Se o enunciado pedisse "... podem ser eliminados itens APENAS em uma extremidade e no qual podem APENAS ser inseridos itens na outra extremidade ..." a alternativa correta seria a A), Fila, pois excluiria também as alternativas C) e D) que permitem inserção/remoção no meio da lista, porém do jeito que foi escrito as alternativas A), C) e D), podem ser respostas da questão.

     

  • Força Guerreiro!!!!!!


ID
2502136
Banca
IBFC
Órgão
EMBASA
Ano
2017
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Duas estruturas de dados básicas são a pilha e a fila. Os dois comandos clássicos utilizados na estrutura de dados do tipo pilha são:

Alternativas
Comentários
  • Pilha:


    push

    pop

  • Gabarito: D.

     

    Como complemento:

     

    Na estrutura pilha, há também o comando TOP, que lê o topo da pilha.

     

    Fila

     

    Enqueue - insere elementos no final da fila

    Dequeue - retira elementos  do início da fila

  • push e pop

  • Força Guerreiro!!!!!!


ID
2510920
Banca
FCC
Órgão
ARCE
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

É exemplo de associação correta entre o problema e a estrutura de dados mais adequada para resolvê-lo:

Alternativas
Comentários
  • Pilhas são estruturas de dados do tipo LIFO (Last In First Out), onde o último elemento a ser inserido será o primeiro a ser retirado. Percebam que essa é a melhor estrutura a ser utilizada para resolver o problema da letra C: a última ação do usuário (Last In) é que será desfeita (First Out).

  • Força Guerreiro!!!!!!


ID
2538007
Banca
IBFC
Órgão
TJ-PE
Ano
2017
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considerando os conceitos de estruturas de dados, analise as afirmativas abaixo, dê valores Verdadeiro (V) ou Falso (F).


( ) as filas são utilizadas para controlar o acesso de arquivos que concorrem a uma única impressora.

( ) a pilha é uma estrutura de dados baseada no princípio LIFO, na qual os dados que foram inseridos primeiros na pilha serão os últimos a serem removidos.

( ) os nós de uma árvore binária possuem graus zero, um ou dois.


Assinale a alternativa que apresenta a sequência correta de cima para baixo.

Alternativas
Comentários
  • Graus de uma árvore - Qtidade de elementos filho por nó.

    Em uma árvore binária, um nó é possível ter 0, 1 ou no máximo 2 filhos.

  • A resposta correta é a A porque:

    a) a forma de controlar os arquivos que vão imprimir é uma fila, o 1o. que entra é o 1o.a imprimir --> V

    b) a pilha é LIFO (Last in first Out), o último que entra é o 1o. a sair, pense em uma pilha de pratos, é igual, o que voce colocar por último é o 1o. que voce vai poder tirar --> V

    c)Por definicao,  uma árvore binária pode ter no máximo 2 subarvores, o que significa ter 0, 1 ou 2 filhos (grau é o número de filhos) --> V

  • (V) os nós de uma árvore binária possuem graus zero, um ou dois.

     

    "Fonte": https://pt.wikipedia.org/wiki/%C3%81rvore_bin%C3%A1ria

  • Força Guerreiro!!!!!!


ID
2542096
Banca
CESPE / CEBRASPE
Órgão
TRT - 7ª Região (CE)
Ano
2017
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A lógica FIFO (first-in first-out) é utilizada na estrutura de dados do tipo

Alternativas
Comentários
  • Gabarito: B.

     

    Fila - FIFO

    Pilha - LIFO

  • Uma fila é FIFO - First In, First Out (Primeiro a Entrar. Primeiro a Sair)

     

    Uma queue (fila) parece muito com uma lista, exceto no fato de que não podemos adicionar ou remover os itens em qualquer lugar. Para adicionar um objeto a uma fila, devemos enfileirá-la. Isso adiciona o objeto ao final da fila. Podemos também desenfileirar o primeiro objeto do início da fila. Quando faz isso, o objeto é removido da fila e o restante dos objetos avançam nela numa posição.

     

     

     

     

     

    Fonte: Use a Cabeça! C# - 2ª Edição: C# & .NET 4.0 e o Visual Studio 2010 -  Andrew Stellman

  • PILHA => ÚLTIMO QUE ENTRA, PRIMEIRO QUE SAI

    FILA => PRIMEIRO QUE ENTRA, PRIMEIRO QUE SAI

  • FILA -> FIFO, ambos começam com F.

  • LETRA "B"

    - Pilhas onde o último elemento a ser inserido, será o primeiro a ser retirado. LIFO (last-in first-out),  

    - Fila o primeiro objeto inserido na fila é o primeiro a ser removido FIFO (= First-In-First-Out).

    - Listas são conjuntos de elementos, objetos, variáveis, tarefas, ou qualquer coisa que se possa enumerar e formar um conjunto.

    - Matrizes são estruturas de dados que possuem mais de uma dimensão (vetor). Diferentemente dos vetores que precisam de apenas um índice para acesso aos elementos, as matrizes necessitam utilizar um índice para cada dimensão.

    - Árvore binária (= binary tree) é um conjunto de registros que satisfaz certas condições. As condições não serão dadas explicitamente, mas elas ficarão implicitamente claras no contexto. Os registros serão chamados nós (poderiam também ser chamados células). Cada nó tem um endereço

  • Força Guerreiro!!!!!!


ID
2640733
Banca
IADES
Órgão
CFM
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A sigla FIFO refere-se a estruturas de dados do tipo fila. Como é o funcionamento em uma FIFO?

Alternativas
Comentários
  • FIFO > FIRST IN , FIRST OUT  traduzindo fica primeiro a entrar , primeiro a sair .

     

    GABARITO: B

  • FIFO (fila): first in, first out

    LIFO (pilha): last in, first out

     

  • Neste caso, uma abstração do mundo real funciona muito bem, apesar das bancas sempre quererem confundir os candidato. Veja bem, em uma fila "de banco", o primeiro que "entrar" na fila vai ser o primeiro a ser atendido e "sair" dela.

    Gabarito letra B de Batalha, aquela na qual iremos vencer kkk

  • Força Guerreiro!!!!!!


ID
2721628
Banca
CEPS-UFPA
Órgão
UNIFESSPA
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considere as seguintes afirmativas, sobre estruturas de dados:


I Uma pilha possui as operações básicas de empilhar e desempilhar.

II Uma lista duplamente encadeada não suporta a operação de retirada.

III Uma fila sempre obedece a um critério de entrada e saída.

IV Uma lista sempre obedece a um critério de entrada e saída.


Está correto o que se afirma em

Alternativas
Comentários
  • Discordo do gabarito. Existe a Fila Deque (Double Ended Queue), onde elementos podem ser inseridos tanto no início como no final.


    Questão deveria ser anulada pois não tem resposta correta.

  • Daltro Barbosa pelo que entendi na pergunta.

    III Uma fila sempre obedece a um critério de entrada e saída.

    A fila sendo deque os elementos podem ser adicionado ou removidos da frente ou de trás, ou seja continua obedecendo o critério de entrada e saída. Creio que está correta.

    Resposta. C

  • Força Guerreiro!!!!!!


ID
2721631
Banca
CEPS-UFPA
Órgão
UNIFESSPA
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considere uma Fila Q com os elementos {4, 7, 9, 10, 3, 1}, adicionados da esquerda para a direita, com critério de entrada e saída LIFO (Last In First Out) e com a aplicação das seguintes operações:


Q->remover(), Q->remover(), Q->remover(), Q->adicionar(2), Q->adicionar(3), Q->adicionar(4), Q->remover()


O resultado final da fila Q é

Alternativas
Comentários
  • Lembrando:


    LIFO (Last In First Out) é o principio da estrutura de dados PILHA

    FIFO ( First In First Out) é o principio da FILA

  • d - Q = {4, 7, 9, 2, 3}.  

  • Alguém explica por favor. Isso está certo? Filas com critério LIFO? Ou essa questão foi mal elaborada?

  • Creio que erraram no lugar de FILA dever ser PILHA só pode.

  • Muito mal formulada a questão, ele começou como FILA e terminou como PILHA. Não sei se isso pode.

  • Questão bem tranquila, vamos lá!

    Q com os elementos {4, 7, 9, 10, 3, 1}

    Q->remover(), Q->remover(), Q->remover(), Q->adicionar(2), Q->adicionar(3), Q->adicionar(4), Q->remover()

    Ficaria = Q = {4, 7, 9, 10, 3, 1}

    Assim = Q = {4, 7, 9,}

    Segunda parte para não confundir!

    Q->adicionar(2), Q->adicionar(3), Q->adicionar(4), Q->remover() (esse remover seria o 4)!

    Assim = Q = {4, 7, 9, 2, 3, 4}

    Como resultado final ficaria Q = {4, 7, 9, 2, 3}

    Observação: Lembrando que para adicionar e remover da FILA será sempre no final!

    Letra D

    Força e fé!

  • Os critérios da resolução da questão foram de Pilhas, não de Filas.

  • PESSOAL, está descrito no escopo da questão "adicionados da esquerda para a direita", logo se adiciona à esquerda e se retira à direita.

  • Força Guerreiro!!!!!!


ID
2745262
Banca
NUCEPE
Órgão
PC-PI
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca da estrutura de dados do tipo filas, considere as operações de inserção e remoção de uma fila F abaixo:

1. enfileira ('amarelo', F)
2. enfileira ('branco', F)
3. enfileira ('verde', F)
4. enfileira ('vermelho', F)
5. desenfileira (F)
6. desenfileira (F)
7. enfileira ('azul', F)
8. enfileira (desenfileira (F), F)

O resultado final das operações resulta em:

Alternativas
Comentários
  • FILA - PRIMEIRO QUE ENTRAR  PRIMIERO QUE SAI - First-In First-Out (FIFO)

     

    Seguindo os passos das operações temos:

     

        1. enfileira ('amarelo', F)

                    AMARELO

        2. enfileira ('branco', F)

                   AMARELO, BRANCO

        3. enfileira ('verde', F)

                  AMARELO , BRANCO , VERDE

        4. enfileira ('vermelho', F)

                 AMARELO , BRANCO , VERDE, VERMELHO

        5. desenfileira (F)

               BRANCO , VERDE, VERMELHO

        6. desenfileira (F)

              VERDE, VERMELHO

     

        7. enfileira ('azul', F)

              VERDE, VERMELHO, AZUL

        8. enfileira (desenfileira (F), F)

             Aqui acontence o seguinte: VERDE VAI SAIR e irá para o final da fila.

             VERMELHO, AZUL, VERDE

     

     

    Letra E

  • Força Guerreiro!!!!!!


ID
2745514
Banca
IF-TO
Órgão
IF-TO
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

José, técnico em informática do IFTO, construiu uma estrutura de dados do tipo fila e executou uma sequência de comandos sobre essa fila. Lembrando que a fila estava inicialmente vazia e que o comando Push representa a inserção de um elemento e o Pop representa a exclusão de um elemento na fila:

Push 1, Push 4, Pop 4, Push 2, Push 3, Push 5, Push 6, Pop 3

Após a execução da sequência desses comandos, escolha entre as alternativas abaixo a única que contém o conjunto de elementos resultantes na fila:

Alternativas
Comentários
  • Conceitos totalmente errados. Fila / POP/ PUSH / optar por qual elemento retirar.. meu chapéu....

  • Cabe recurso! O elaborador dessa questão passou por cima do conceito de Filas sem nenhuma pena! Questão totalmente errada, POP 4, POP 3? Pelo que eu estudei PUSH/POP são conceitos de pilha e mesmo em pilhas POP não recebe parâmetros. Vale lembrar que filas seguem o critério FIFO, logo, se existisse resposta correta seria: 2-3-5-6

  • Nunca nem vi essa desgraça !

  • Questão mal elaborada! estão atropelando os conceitos básicos de Pilha e Fila! conceitos de pilha aplicando em Fila? como assim!?

  • Isto é uma lista

  • Pela lógica a questão esta certa, pela teoria de estrutura de dados completamente errada.

  • kkkkkkkk

  • Não consigo entender como que essa questão não foi anulada, totalmente sem nexo algum esses conceitos.

  • Força Guerreiro!!!!!!


ID
2764531
Banca
FAURGS
Órgão
TJ-RS
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A estrutura de dados ______ é uma lista linear em que todas as inserções são realizadas em um extremo da estrutura, e todas as retiradas e acessos são realizados no outro extremo da estrutura. Uma implementação por meio de arranjos é circular, delimitada pelos apontadores “Frente” e “Trás”. Para inserir um item, basta mover o apontador “Trás” uma posição no sentido horário; para retirar um item, basta mover o apontador ”Frente” uma posição no sentido horário.

Assinale a alternativa que completa corretamente a lacuna do texto acima.

Alternativas
Comentários
  • E - Fila

  • Força Guerreiro!!!!!!


ID
2768350
Banca
COPESE - UFT
Órgão
UFT
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

As estruturas de dados pilha e fila são essenciais em muitos aspectos dos sistemas computacionais. Sobre estas duas estruturas de dados, analise as seguintes afirmativas.

I. A pilha é ocasionalmente chamada de FIFO (First-in, First-out – o primeiro a entrar é o primeiro a sair).
II. A fila é uma lista LIFO (Last-in, First-out – o último a entrar é o primeiro a sair).
III. O resultado de uma tentativa inválida de remover um elemento de uma fila vazia é chamado de underflow.
IV. O resultado de uma tentativa inválida de desempilhar ou acessar um item de uma pilha vazia é chamado de undeflow.

Assinale a alternativa CORRETA.

Alternativas
Comentários
  • (I) e (II) estão trocados. Não conhecia os conceitos (III) e (IV), mas deu pra resolver por eliminação.  

  • Força Guerreiro!!!!!!


ID
2789467
Banca
CCV-UFC
Órgão
UFC
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A estrutura de dados fila implementa qual mecanismo de inserção e retirada de dados?

Alternativas
Comentários
  • FIFO - first In First Out 

    Gabarito: B

  • Em Ciência da ComputaçãoFIFO (acrônimo para First In, First Out, que em português significa primeiro a entrar, primeiro a sair) refere-se a estruturas de dados do tipo fila. Tem uma estrutura diferente da estrutura de uma LIFO(que significa Last In, First Out, as pilhas).

    Fonte: https://pt.wikipedia.org/wiki/FIFO


  • FIFO  FILA

    LIFO  PILHA

    .

    .

    At.te

    Foco na missão 

  • RESOLUÇÃO:

    FIFO = FILA

    Resposta: B

  • FIFA 2021 kkkkkk

  • Força Guerreiro!!!!!!


ID
2791309
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considere uma estrutura de dados, representada pela variável V, com procedimentos de inclusão, exclusão e consulta do próximo elemento (e) disponível na estrutura, obedecendo à seguinte propriedade: sempre que houver uma remoção, o elemento removido é o que está na estrutura há mais tempo.


Pode-se concluir que a estrutura de dados representada pela variável V corresponde à seguinte estrutura de dados:

Alternativas
Comentários
  • Quem não tem acesso: --> A

  • FILA - É uma lista em que o primeiro a entrar é o primeiro a sair (FIFO - First In, First Out)

  • O elemento cuja inserção foi feita há mais tempo na lista será o primeiro a sair.

    Característica da estratégia First In First Out relacionada a fila.

  • Força Guerreiro!!!!!!


ID
2839399
Banca
FADESP
Órgão
IF-PA
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Analise as seguintes afirmativas sobre estruturas de dados: listas, filas e pilhas.

I. Em uma lista linear em alocação sequencial, cada nó é formado por campos que armazenam características distintas dos elementos da lista. Cada nó da lista pode possuir um identificador denominado chave, que deve ser único na lista para evitar ambiguidades.
II. A fila é um caso particular de listas onde as inserções e as remoções são realizadas apenas em uma das extremidades da lista.
III. A pilha é um caso particular de listas onde as inserções são realizadas em uma extremidade e as remoções na outra extremidade da lista.

É correto afirmar que a(s) afirmativa(s)

Alternativas
Comentários
  • Pilha e fila não casos particulares de lista
  • Letra A

    Narusci, "Filas e Pilhas" são casos especiais de listas.

    Nas listas, quando precisávamos criar um novo elemento, poderíamos inseri-lo ou removê-lo de qualquer posição da lista, exemplos:

    – Na primeira posição;

    – Na última posição; ou

    – Em qualquer parte no meio da lista.

    Para Filas e Pilhas, há um procedimento correto para a manipulação desses elementos.

    O que está errado nos itens II e III é a definição de cada uma delas.

    II. A fila é um caso particular de listas onde as inserções e as remoções são realizadas apenas em uma das extremidades da lista. Isso é definição de Pilha.

    III. A pilha é um caso particular de listas onde as inserções são realizadas em uma extremidade e as remoções na outra extremidade da lista. Isso é definição de Fila.

  • "Lista linear em alocação sequencial" não pode ser entendido como um ARRAY?

    Se sim, ficou estranha a afirmação seguinte: "cada nó é formado por campos que armazenam características distintas dos elementos da lista". Que será que a banca quis dizer? Cada nó deve ter um conteúdo diferente, obrigatoriamente, ou esta lista pode ser formada por tipos de dados diferentes? Por eliminação, marcaria essa, mas acho que caberia anulação.

  • Força Guerreiro!!!!!!


ID
2849386
Banca
CESPE / CEBRASPE
Órgão
TCE-MG
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Uma estrutura de dados em que o primeiro elemento inserido seja o primeiro elemento a ser retirado é denominada

Alternativas
Comentários
  • FILA - FIFO - First In -  First Out

    Primeiro a entrar , Primeira a sair ("FILA DE BANCO")

  • Pilhas onde o último elemento a ser inserido, será o primeiro a ser retirado. LIFO (last-in first-out),  

    Fila o primeiro objeto inserido na fila é o primeiro a ser removido FIFO (= First-In-First-Out).

    Listas são conjuntos de elementos, objetos, variáveis, tarefas, ou qualquer coisa que se

    possa enumerar e formar um conjunto.

    Matrizes são estruturas de dados que possuem mais de uma dimensão (vetor). Diferentemente dos vetores que precisam de apenas um índice para acesso aos elementos, as matrizes necessitam utilizar um índice para cada dimensão.

    Árvore binária (= binary tree) é um conjunto de registros que satisfaz certas condições. As condições não serão dadas explicitamente, mas elas ficarão implicitamente claras no contexto. Os registros serão chamados nós (poderiam também ser chamados células). Cada nó tem um endereço.

    "Se você vai tentar, vá até o fim, caso contrário, nem comece"

  • Força Guerreiro!!!!!!


ID
2891164
Banca
IF-MS
Órgão
IF-MS
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considere as seguintes afirmações sobre algoritmos e estruturas de dados:


I. Filas são estruturas do tipo FIFO (First In First Out).

II. A inserção no fim de uma lista duplamente encadeada e não ordenada é realizada em O(n).

O tempo de execução do algoritmo quicksort no pior caso é O(n2 ).


Assinale a opção CORRETA:

Alternativas
Comentários
  • Estão apenas corretas as alternativas

    I. Filas são estruturas do tipo FIFO (First In First Out).

    PRIMEIRO QUE ENTRA PRIMEIRO QUE SAI. Similar à fila de um banco.

     

    III - O tempo de execução do algoritmo quicksort no pior caso é O(n2 ).

    Complexidade no pior caso: O(n2 ). https://uploaddeimagens.com.br/imagens/quicksort_-_cesgranrio-png

  • II. A inserção no fim de uma lista duplamente encadeada e não ordenada é realizada em O(n).

    "Inserção no fim da lista

    Basta realizar operações de atribuições atualizando o ponteiro do fim (e início, quando necessário). Tempo gasto é constante, O(1). Realizada em:

    -> Lista simplesmente encadeada e não ordenada.

    -> Lista duplamente encadeada e não ordenada.

    -> Lista circular simplesmente encadeada e não ordenada.

     -> Lista circular duplamente encadeada e não ordenada"

    Fonte: Estruturas de Dados - Ana Fernanda Gomes Ascencio; Graziela Santos de Araújo;

  • O fato da lista não estar ordenada, cria a necessidade de buscar o elemento final, ou seja, uma estrutura de repetição a mais é necessária para varrer a lista comparando o elemento atual, criando uma complexidade O(n²).

  • d-

    ________________________________________________________________________________________

    Algoritmo            Melhor caso   Pior caso

    ----------------------------------------------------------------------

    Select Sort           n2                n2

    ----------------------------------------------------------------------

    Bubble Sort           n2                n2

    ----------------------------------------------------------------------

    Inserção Direta     n2                 n2

    ----------------------------------------------------------------------

    Heap Sort            nlogn            nlogn

    ----------------------------------------------------------------------

    Merge Sort          nlogn             nlogn

    ----------------------------------------------------------------------

    Quick Sort           nlogn              n2

    ----------------------------------------------------------------------

    ________________________________________________________________________________________

    complexidade de inserção no fim de uma lista duplamente encadeada e não ordenada é

    O(1)

  • Complementando as demais respostas, a complexidade para inserção no fim de uma lista duplamente encadeada é O(1) pois podemos inserir diretamente na posição final. Isto se deve ao fato de ao desenvolver o algoritmo da lista duplamente encadeada, diferente da linear, devemos guardar as posições de início e fim da lista.

    Gabarito D

  • Força Guerreiro!!!!!!

  • Entendi que a questão Raphael Coutinho menciona como "definição" a mim se apresenta mais como uma descrição da atividade do que propriamente uma definição do termo criação

  • Entendi que a questão Raphael Coutinho menciona como "definição" a mim se apresenta mais como uma descrição da atividade do que propriamente uma definição do termo criação


ID
2926546
Banca
Quadrix
Órgão
CRA-PR
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

No que se refere a vetores, matrizes, filas e árvores binárias, julgue o item.


Nas queues, comumente chamadas de filas, as operações de inserção e de remoção são realizadas na mesma extremidade.

Alternativas
Comentários
  • Queue

    é uma lista duplamente encadeada.

    É uma estrutura de dados similar a uma fila, no entanto, suporta inserção e remoção em ambas extremidades da estrutura.

  • Errado

    O primeiro que entra e o primeiro que sai. entra por uma extremidade e sai pela outra

  • Acredito que o colega Rodrigo G. Marcelo se equivocou, seria duplamente encadeada se fosse deque

  • GABARITO ERRADO

    Se as inserções e remoções são permitidas apenas nas extremidades da lista, ela recebe o nome de deque (uma abreviatura do inglês double ended queue).

    Se as inserções e as remoções são realizadas somente em um extremo, a lista é chamada pilha, sendo denominada fila no caso em que inserções são realizadas em um extremo e remoções em outro. Operações referentes a esses casos particulares serão analisadas individualmente.

    Fonte: SZWARCFITER_MARKEZON - Estrutura de Dados e Algoritmos. 3ed

  • Listas Lineares são estruturas de dados não primitivas de manipulação mais simples.

    Se as inserções e remoções são permitidas apenas nas extremidades da lista ela é chamada de deque (double ended queue).

    Se as inserções e as remoções são realizadas somente em um extremo, a lista é chamada pilha.

    Se as inserções são realizadas em um extremo e a remoção no outro, a lista é chamada de fila.

    Estruturas de Dados e Seus Algoritmos, 3° edição

  • "Em , uma Fila Duplamente Terminada (frequentemente abreviada como DEQUE, do inglês Double Ended Queue) é um  que generaliza uma , para a qual os elementos podem ser adicionados ou removidos da frente (cabeça) ou de trás (cauda)."

  • Força Guerreiro!!!!!!


ID
2984632
Banca
CS-UFG
Órgão
IF Goiano
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considere que os números 10, 11, 12, 13, 14 foram inseridos, nessa ordem, em uma fila. Esses mesmos números foram inseridos na mesma ordem em uma pilha. Nesse caso,

Alternativas
Comentários
  • Gabarito : D

    Na pilha - último que entra primeiro que sai

    Na fila - primeiro que entra, primeiro que sai

  • Força Guerreiro!!!!!!


ID
3015610
Banca
FAURGS
Órgão
UFRGS
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A maioria dos softwares de aplicação possui comandos de "Desfazer" e "Refazer". O primeiro desfaz a última operação ou texto digitado, enquanto que, o segundo refaz uma operação ou texto desfeito, conforme sugerem os nomes dos comandos.

Internamente, nos softwares, podem ser usadas duas estruturas de dados que armazenam as sucessivas operações de "Desfazer" e "Refazer", de modo que o próximo "Refazer" sempre recupera o último "Desfazer". Os tipos de estrutura de dados que podem ser usados para "Desfazer" e "Refazer" são, respectivamente:

Alternativas
Comentários
  • Pilha 》inserções e remoções somente em uma extremidade da lista.

     

    Fila 》 inserções realizadas em uma extremidade e as remoções na outra.

  • Força Guerreiro!!!!!!


ID
3044470
Banca
FCC
Órgão
TRF - 4ª REGIÃO
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

O Round-Robin é um tipo de escalonamento preemptivo mais simples e consiste em repartir uniformemente o tempo da CPU entre todos os processos prontos para a execução. Os processos são organizados em uma estrutura de dados, alocando-se a cada um uma fatia de tempo da CPU, igual a um número de quanta. Caso um processo não termine dentro de sua fatia de tempo, retorna para o fim da estrutura e uma nova fatia de tempo é alocada para o processo que está no começo da estrutura e que dela sai para receber o tempo de CPU.


A estrutura de dados utilizada nesse tipo de escalonamento é:

Alternativas
Comentários
  • Na realidade a remoção de um elemento da fila é realizada apenas alterando-se a informação da posição do último. Para evitar problemas de não ser capaz de inserir mais elementos na fila, mesmo quando ela não está cheia, as referências primeiro e último circundam até o inicio do vetor, resultando numa fila circular.

    Na fila simples o primeiro a entrar é o primeiro a sair, não havendo volta para o inicio da fila.

  • Todos os processos são armazenados em uma fila circular. O agendamento round-robin geralmente emprega tempo compartilhado, dando a cada tarefa um tempo definido chamado quantum. A tarefa é interrompida se esgotado o quantum e retomará de onde parou no próximo agendamento.

  • Força Guerreiro!!!!!!

  • Oi, tudo bem?

    Gabarito: C

    Bons estudos!

    -Se você não está disposto a arriscar, esteja disposto a uma vida comum. – Jim Rohn


ID
3076339
Banca
COTEC
Órgão
Prefeitura de Turmalina - MG
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considere as seguintes estruturas de dados com as propriedades definidas a seguir:


I - Inserção e remoção de elementos acontecem apenas na “cabeça” da estrutura.

II - Inserção de um nó no meio da estrutura pode ser realizada com custo computacional constante.

III - Respeito à política FIFO: o primeiro elemento que entra é o primeiro a sair.


As descrições acima se referem às seguintes estruturas, respectivamente,

Alternativas
Comentários
  • Para mim, a assertiva II não está totalmente correta, se a lista não é ordenada, por exemplo, a inserção no meio da estrutura não terá um custo computacional constante. Além disso, se você inserir o elemento no meio da lista, todos os nós sucessores serão deslocados, como é possível ter um custo computacional constante, sendo que a complexidade será O(n) ?

    Entendo como custo constante quando se insere um nó após o último nó da lista.

    Alguém poderia esclarecer essa dúvida ?

    At,te

    Foco na missão

  • @Lopes, Lista Encadeada. Só precisa alterar o ponteiro do nó anterior e fazer com que o novo nó aponte para o nó posterior. Essa operação independe do tamanho da lista

  • Força Guerreiro!!!!!!

  • Oi!

    Gabarito: A

    Bons estudos!

    -Quanto MAIOR forem os seus estudos, MENORES são as chances de cair no fracasso.


ID
3097171
Banca
Quadrix
Órgão
CREA-GO
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca das estruturas homogêneas de dados vetor e matriz e dos conceitos de pilhas, filas e árvores binárias, julgue o item.


As filas são conjuntos de elementos, implementados em diversas linguagens de programação, cujas operações de inserção e remoção são feitas na mesma extremidade.

Alternativas
Comentários
  • Filas são do tipo FIFO First-in First-out primeiro que entra, primeiro que saí, sendo feita a inserção no final da fila e a remoção no inicio da fila ao contrario da pilha que a inserção e a remoção são feitas da mesma extremidade, o topo.

  • Assertiva ERRADA.

    .

    As operações de inserção e remoção são feitas em extremidades diferentes. As inserções ocorrem em uma extremidade e as remoções ocorrem na outra. É igual fila de banco.

  • Força Guerreiro!!!!!!


ID
3172810
Banca
IF-PE
Órgão
IF-PE
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Sobre estruturas de dados, assinale a alternativa CORRETA.

Alternativas
Comentários
  • a) Correta - GABARITO DA QUESTÃO.

    b) Incorreta, filas são estruturas lineares, não são implementadas sobre grafos;

    c) Incorreta, árvores binárias de busca são estruturas em que os filhos da esquerda( nós da subárvore esquerda) possuem valores numericamente inferior ao nó pai, por sua vez, os filhos da direita( nós da subárvore direita) possuem valores numericamente superior ao nó pai.

    d) Incorreta, apesar de o examinador não fazer menção a grafo não direcionados, eles existem, e por sua vez, possuem relações bidirecionais com os demais nós.

    e)Listas duplamente ligadas são estruturas em que cada nó possui uma referência tanto ao nó que o antecede quanto ao nó que o sucede. Além disso, o último nó da lista também possui uma referência para o primeiro nó da lista.

    Incorreta, no trecho final, uma lista duplamente encadeada( ligada) não necessariamente possui referência para o primeiro nó da lista, quem faz esta referência é a lista circular

  • Aparentemente, algumas instituições consideram TIPOS DE DADOS sinônimo de ESTRUTURA DE DADOS.

  • Resposta Correta: Pilhas são tipos de dados abstratos caracterizadas pela política "primeiro a entrar, último a sair". 

  • Força Guerreiro!!!!!!


ID
3186238
Banca
COMPERVE
Órgão
UFRN
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Estruturas de dados básicas como listas, filas e árvore são componentes fundamentais em muitos programas de computador. Sobre essas estruturas de dados, é correto afirmar:

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
3226201
Banca
INSTITUTO AOCP
Órgão
PRODEB
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Durante a programação de um sistema, é possível usar uma estrutura que utiliza a metodologia denominada de FIFO (First In First Out), sendo que o primeiro que entra é o primeiro que sai, em que os elementos são atendidos sequenciados ou utilizados conforme armazenados. Essa estrutura denomina-se 

Alternativas
Comentários
  • Gabarito: E

    Fila -> FIFO (First In First Out) -> Primeiro que entra é o primeiro que sai.

    Pilha -> LIFO (Last In First Out) -> Último que entra é o primeiro que sai.

    Se meu comentário estiver equivocado, por favor me avise por mensagem para que eu o corrija e evite assim prejudicar os demais colegas.

  • Força Guerreiro!!!!!!


ID
3251647
Banca
AOCP
Órgão
Prefeitura de Juiz de Fora - MG
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

FIFO é uma sigla utilizada para definir um conceito em estrutura de dados. Qual é esse conceito?

Alternativas
Comentários
  • Fila: primeiro que entra é o primeiro que sai.

    D

  • Força Guerreiro!!!!!!


ID
3260620
Banca
IBFC
Órgão
Prefeitura de Divinópolis - MG
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a alternativa que complete correta e respectivamente as lacunas da frase a seguir:


“A estrutura de dados do tipo ________ utiliza a organização de dados na lógica caracterizada pela sigla __________, e em suas operações básicas utiliza os termos em inglês: _________ e ________ “

Alternativas
Comentários
  • PILHA 

    LIFO

    PUSH

    POP

  • Dê uma olhadinha nesse link, talvez posso clarear um pouco as dúvidas da questão.

    https://www.cos.ufrj.br/~rfarias/cos121/pilhas.html

  • Pilha (LIFO): as inserções e as remoções são realizadas somente em um extremo. Apenas um ponteiro é necessário para inserções e remoções. Possui os métodos Push (inserir) Pop (remover).

    Fila (FIFO): as inserções são realizadas em um extremo e remoções em outro.  Para inserções e remoções são necessários dois ponteiros.

    Alternativa: B

  • Força Guerreiro!!!!!!


ID
3305380
Banca
AOCP
Órgão
SUSIPE-PA
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Várias estruturas de dados podem ser utilizadas para armazenar dados de uma aplicação. Em relação ao assunto, assinale a alternativa correta.

Alternativas
Comentários
  • A pilha é uma estrutura de dados básica que fornece a lógica conhecida por LIFO(Last In, First out). Isso significa que o ultimo dado adicionado a estrutura será o primeiro removido dela e por isso foca a entrada e saída de dados na mesma ponta do vetor/lista.

    Fila é um tipo de estrutura de dados com um controle definido pela lógica FIFO (do inglês first in, last out). Esse controle quer dizer que os dados contidos nela são podem entrar apenas por uma ponta e deverão sair pela outra. Com isso, garante-se que o primeiro dado que entrou será o primeiro a sair da fila.

    Letra E

    Força e Fé!

  • a) Uma estrutura de dados do tipo pilha sempre retira os elementos que foram inseridos primeiro na estrutura.

    Incorreta, estamos falando da estrutura do tipo fila: entrou primeiro ? vai sair por primeiro;

    b) Uma estrutura de dados do tipo lista utiliza a ideia do primeiro a chegar, primeiro a ser servido para inserir elementos.

    Incorreta, lista , na verdade, é algo mais geral que fila, pilha e deque;

    c) Uma estrutura de dados do tipo fila sempre retira os elementos que entraram por último na fila.

    Incorreta, estamos abordando a estrutura de dados tipo PILHA;

    d) Em uma estrutura de dados do tipo pilha, para retirar o elemento do topo da pilha, é necessário retirar o elemento base da pilha.

    Incorreta, alternativa sem sentido.

    e) Uma estrutura de dados do tipo fila utiliza a ideia do primeiro a chegar, primeiro a ser servido.

    CORRETA,GABARITO DA QUESTÃO

  • Força Guerreiro!!!!!!

  • A = Fila

    B = Fila

    C = Pilha

    D = Lhufas

    GABARITO E.


ID
3343804
Banca
CS-UFG
Órgão
UFG
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A pilha P e a fila F possuem originalmente n elementos cada (n>5), e suas operações são: 


        empilha(P, elemento): inserir elemento na pilha P;

        desempilha(P): remover da pilha P e retornar o elemento removido;

        enfileira(F, elemento): inserir elemento na fila F;

        desenfileira(F), remover da fila F e retornar o elemento removido.     

    Seja o pseudocódigo abaixo:

        para i = 1 até n, faça

            empilha(P, desempilha(P))

            enfileira(F, desenfileira(F))

        fim-para


Ao final da execução do pseudocódigo, os estados finais de P e F são, respectivamente: 

Alternativas
Comentários
  • Não entendi, em uma pilha o último a ser inserido é o primeiro a ser retirado, assim quando o comando desempilha(P) fosse executado n vezes os valores retornados estariam invertidos não?

  • Francisco, se atente a função inteira:

    empilha(P, desempilha(P))

    Primeiro é resolvido a segunda parte;

    empilha(P, desempilha(P) )

    Exemplo: em uma pilha em que temos a seguinte sequencia: P {11,12,13}

    ao desempilhar será retirado o ultimo elemento inserido na pilha p. Esse vai ser retornado e utilizado no método exterior:

    será retirado o elemento 13.

    empilha(P, elemento_que_acabou_de_ser_retirado_pela_funcao_desempilha)

    empilha(P, 13)

    depois, o elemento três será empilhado na pilha P, e com isso, ficará novamente na ultima posição ficando P {11,12,13}. Pois temos que lembrar que nas pilhas a inserção e remoção acontecem na mesma extremidade.


ID
3358216
Banca
FUNDEP (Gestão de Concursos)
Órgão
Prefeitura de Pará de Minas - MG
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Qual é a forma de armazenar dados em uma estrutura em que a inserção é de um lado e a remoção deve ser feita pelo outro lado da estrutura?

Alternativas
Comentários
  • GABARITO LETRA D)

    É a definição exata de fila: FIFO - First in, First out - Ou seja, o primeiro a entrar, será o primeiro a sair.

  • FIFO ou PEPS ( Primeiro que entra primeiro que sai ).

  • RESOLUÇÃO:

    Conceito de fila 100% na cabeça, não esqueça mais. Pessoal, novamente repito, ele é o mais cobrado em provas

    Resposta: D

  • o STF já apresentou dois entendimentos distintos:

    1) que a medida de segurança não pode ultrapassar 30 anos, assim como a pena privativa

    de liberdade. O posicionamento em questão é anterior ao pacote anticrimes (e ao novo limite de 40 anos previsto no art. 75 CP). Não há doutrina discutindo efetivamente esse julgado, mas

    há a referência expressa ao art. 75 do Código Penal.( Informativo n. 369/STF.)

    2) que a medida de segurança não pode ultrapassar a pena máxima abstratamente cominada

    ao tipo penal infringido (mesma posição do STJ). (RE n. 640.135.)

    O STJ, por sua vez, tem entendido no sentido da segunda posição do STF, segundo o qual

    o tempo de duração da medida de segurança não deve ultrapassar o limite máximo da pena

    abstratamente cominada ao delito praticado.(Súmula n. 527.)

    Fonte: Douglas Vargas, Gran Cursos.

  • Força Guerreiro!!!!!!


ID
3362455
Banca
IBADE
Órgão
IPM - JP
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Qual a estrutura de dados que permite apenas que novos elementos sejam adicionados na última posição e que elementos sejam retirados na primeira posição?

Alternativas
Comentários
  • GABARITO LETRA C)

    É a definição exata de fila: FIFO - First in, First out - Ou seja, o primeiro a entrar, será o primeiro a sair.

  • Filas ou QUEUE em inglês

    É uma lista em que o primeiro a entrar é o primeiro a sair – FIFO (first in, first out)

    • Possuem início (ou cabeça) e fim (ou cauda)

    • Operações: – Enqueue – Enfileirar (no final) – Dequeue – Desenfileirar (do início)

    • Deque: Double Ended Queue – Elementos podem ser inseridos tanto no início quanto no fim

  • Força Guerreiro!!!!!!


ID
3425812
Banca
IBFC
Órgão
TRE-PA
Ano
2020
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Uma estrutura de dados é uma coleção tanto de valores quanto de operações. Assinale a alternativa que apresenta a estrutura de dados que é tipicamente do tipo FIFO (First-In First-Out).

Alternativas
Comentários
  • FIFO primeiro a entrar primeiro a sair isso nos faz lembrar uma fila

  • FIFO   FILA

    LIFO   PILHA

    .

    At.te

    Foco na missão ❢

  • Filas ou QUEUE em inglês

    É uma lista em que o primeiro a entrar é o primeiro a sair – FIFO (first in, first out)

    • Possuem início (ou cabeça) e fim (ou cauda)

    • Operações: – Enqueue – Enfileirar (no final) – Dequeue – Desenfileirar (do início)

    • Deque: Double Ended Queue – Elementos podem ser inseridos tanto no início quanto no fim

  • Força Guerreiro!!!!!!


ID
3475831
Banca
INSTITUTO AOCP
Órgão
IBGE
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Existem algumas estruturas elementares de dados que implementam diferentes políticas de remoção de elementos. Sabendo disso, assinale a alternativa que apresenta corretamente o nome das estruturas que implementam FIFO (PEPS) e LIFO (UEPS), respectivamente.

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
3504115
Banca
IBFC
Órgão
Prefeitura de Cruzeiro do Sul - AC
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Sobre Estrutura de Dados, considere o excerto abaixo.


Uma _____ é uma estrutura do tipo _____, onde elementos novos são inseridos no fim da estrutura e a retirada ocorre no começo da estrutura.


Assinale a alternativa que preencha correta e respectivamente as lacunas.

Alternativas
Comentários
  • Filas ou QUEUE em inglês

    É uma lista em que o primeiro a entrar é o primeiro a sair – FIFO (first in, first out)

    • Possuem início (ou cabeça) e fim (ou cauda)

    • Operações: – Enqueue – Enfileirar (no final) – Dequeue – Desenfileirar (do início)

    • Deque: Double Ended Queue – Elementos podem ser inseridos tanto no início quanto no fim

  • Sobre a letra A: A pilha de fato é uma estrutura LIFO (Last in, first out). Por que não é a letra A?

    Porque a assertiva mencionou que a retirada acontece no começo da estrutura. Essa é uma característica de FILA (FIFO).

  • Força Guerreiro!!!!!!


ID
3590209
Banca
CESPE / CEBRASPE
Órgão
TRE-MS
Ano
2012
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca de tipos básicos de estruturas de dados, assinale a opção correta.

Alternativas
Comentários
  • Um grafo é uma união de vértices (nós) conectados par a par pelas arestas, portanto possuem esse nó antecessor.

    Na letra A, ele tenta confundir com LIFO = PILHA = STACK

    FIFO = FILA

    Na letra D, a resposta correta seria Pilha.

  • Força Guerreiro!!!!!!

  • A: Uma estrutura do tipo pilha, também conhecida como stack, permite que as operações sejam realizadas em seu topo a partir do primeiro elemento inserido por meio de acesso LIFO (Last in first out).

    B: Os grafos se assemelham às filas em termos de estrutura, mas, enquanto nas filas as operações são realizadas no início e fim, nos grafos elas podem ser realizadas tanto no início quanto no fim da estrutura.

    C: Nos grafos, devido à sua estrutura, há operações possíveis para a determinação de vértices adjacentes, os vértices que estão no início (topo) e no fim (base) podem ser determinados.

    D: Nas estruturas do tipo árvores, as operações push ( ) e pop ( ) permitem Inserir e Remover nós, respectivamente.

    E: CERTO


ID
3622678
Banca
CESPE / CEBRASPE
Órgão
SEASTER - PA
Ano
2004
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com relação a conceitos de estruturas de dados, julgue o item a seguir.

Uma fila é um conjunto ordenado de elementos homogêneos, no qual os elementos são eliminados a partir de um dos extremos e adicionados pelo outro extremo. 

Alternativas
Comentários
  • Gabarito Certo.

    Filas são estruturas de dados do tipo FIFO (first-in first-out), onde o primeiro elemento a ser inserido, será o primeiro elemento a ser retirado, ou seja, adiciona-se itens no fim e remove-se do início.

  • É só lembrar da fila da lotérica!

  • Não se aplica Oliveira, a fila da lotérica geralmente é única pra 5 caixas diferentes, pode ser que o segundo da fila seja atendido mais rápido pelo caixa 2 do que o primeiro da fila que foi atendido pelo caixa 1, se isso ocorrer o segundo a entrar na fila da lotérica foi o primeiro a sair da fila e da lotérica.

ID
3638140
Banca
FUNDATEC
Órgão
UNIPAMPA
Ano
2016
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Sobre algoritmos e estrutura de dados, são estruturas de dados clássicas:



I. Vetores. 

II. Listas. 

III. Filas.



Quais estão corretas?

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
3676927
Banca
IPAD
Órgão
COMPESA
Ano
2009
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Tipos Abstratos de Dados (TAD) correspondem a uma importante técnica de programação que se baseia em tipos estruturados. Em qual dos tipos abaixo os primeiros elementos a serem inseridos são os primeiros a serem removidos?  

Alternativas
Comentários
  • Fila (FIFO): as inserções são realizadas em um extremo e remoções em outro.  Para inserções e remoções são necessários dois pontos.

    Alternativa: D


ID
3705046
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2004
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A respeito de conceitos de estruturas de dados, julgue o item que segue.


As inserções e retiradas ocorrem na mesma extremidade das pilhas, o topo. Por sua vez, as filas exigem acesso às duas extremidades: a retirada é feita no começo, e a inserção é realizada no término.

Alternativas
Comentários
  • Gabarito Certo.

    Filas são estruturas de dados do tipo FIFO (first-in first-out), onde o primeiro elemento a ser inserido, será o primeiro elemento a ser retirado, ou seja, adiciona-se itens no fim e remove-se do início.


ID
3723034
Banca
INSTITUTO AOCP
Órgão
UFPB
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Uma fila é uma estrutura dinâmica de dados que admite remoção de elementos e inserção de novos objetos. Sobre fila, assinale a alternativa correta.

Alternativas
Comentários
  • Gabarito: E

    Em Ciência da Computação, algoritmo de fila simples, FIFO (do inglês: first in, first out , "primeiro a entrar, primeiro a sair", "PEPS") ou FCFS (do inglês: first come, first served , "primeiro a chegar, primeiro a ser servido") é um algoritmo de escalonamento para estruturas de dados do tipo fila. Apresenta o seguinte critério: o primeiro elemento a ser retirado é o primeiro que tiver sido inserido, é um algoritmo de escalonamento não preemptivo que entrega a CPU os processos pela ordem de chegada. Ele executa o processo como um todo do início ao fim não interrompendo o processo executado até ser finalizado, então quando um novo processo chega e existe um ainda em execução ele vai para uma fila de espera. Esta fila de espera nada mais é do que uma fila que organiza os processos que chegam até eles serem atendidos pela CPU.

    Neste escalonamento todos os processos tendem a serem atendidos (por isso evita o fenômeno do starvation) ao menos que um processo possua um erro ou loop infinito. O loop infinito irá parar a máquina, pois com o FIFO não terá como dar continuidade a execução dos processos que estão aguardando na fila de espera.

    O algoritmo FIFO não garante um tempo de resposta rápido pois é extremamente sensível a ordem de chegada de cada processo e dos antecessores (se existirem) e se processos que tendem a demorar mais tempo chegarem primeiro o tempo médio de espera e o turnaround acabam sendo aumentados.

    Disponível em: <https://pt.wikipedia.org/wiki/FIFO>

    Se meu comentário estiver equivocado, por favor me avise por mensagem para que eu o corrija e evite assim prejudicar os demais colegas.

  • Força Guerreiro!!!!!!

  • A = Inserção no final e Saída no Início

    B = Isso aqui é Pilha

    C = Feitas no Início

    D = Inserção no Final e Remoção no Inicio

    GAB E.