Buscar

ESTRUTURA DE DADOS exercícios aula 6

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ESTRUTURA DE DADOS
CCT0260_A6_201703407792_V2
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	
	
	
	
	
	
		1.
		Tei Ping, estudante de computação, precisou implementar parte de um jogo que trabalhava com cartas especiais. Cada carta possui um número e uma letra. Alguns jogadores teriam que jogar as cartas na mesa, enquanto outros deveriam devolver as cartas na sequência inversa à jogada. Tei Ping estudou o mecanismo do jogo e decidiu usar a melhor estrutura de dados na sua implementação. Qual a estrutura escolhida ?
	
	
	
	
	 
	pilha
	
	
	grafo
	
	
	árvore
	
	
	lista
	
	
	fila
	 Gabarito Comentado
	
	
		2.
		Na estrutura de dados tipo pilha, há duas operações básicas para empilhamento e desempilhamento. Essas operações são conhecidas como:
	
	
	
	
	
	PUSH e PULL;
	
	
	PULL e POP;
	
	
	Base e Topo;
	
	
	HEAP e POP;
	
	 
	PUSH e POP.
	 Gabarito Comentado
	
	
		3.
		Em um container do tipo Pilha:
	
	
	
	
	 
	Utiliza-se a ordenação Last In First Out (LIFO).
	
	
	Se permite acesso aos dados armazenados pelo seu conteúdo.
	
	
	É possível acessar os dados armazenados por várias ordenações.
	
	
	A ordenação utilizada não importa, uma vez que a recuperação dos dados é feita pela posição do mesmo.
	
	 
	Utiliza-se a ordenação First In Fisrt Out (FIFO).
	 Gabarito Comentado
	
	
		4.
		As pilhas sequenciais são estruturas que guardam a ordem reversa dos dados nelas armazenados, e isto em muitas ocasiões é muito vantajoso. A operação usada para inserir um elemento X numa pilha é conhecida na literatura como PUSH (X). Para remover um elemento de uma pilha a operação é o POP( ). Assim estas duas funções devem implentar o algoritmo LIFO (Last In - First Out ) ou o último a entrar é o primeiro a sair. Sendo assim se aplicarmos as seguintes operações em uma PILHA vazia:
PUSH(10),PUSH(5),POP(),PUSH(7),POP(),PUSH(2),POP(),POP( ).
Quais valores restarão na pilha?
	
	
	
	
	
	10 e 2
	
	
	Apenas o 2
	
	
	7 e 2
	
	 
	Nenhum, a pilha estará vazia.
	
	
	Apenas o 10
	 Gabarito Comentado
	
	
		5.
		Considere uma pilha sequencial de números reais representada por
 
    struct Pilha {
                             int topo;
                            float v[10];
    };
 
onde temos     Pilha p;
 
Marque a  opção que corretamente inicializa a pilha :
 
 
 
	
	
	
	
	
	 
Pilha.topo = -1;
	
	
	 
Pilha.topo = 0;
 
 
	
	 
	p.topo = -1;
	
	
	 
topo.pilha = -1;
 
 
	
	
	 
p->topo = 0;
 
 
	 Gabarito Comentado
	
	
		6.
		Na pequena mercearia do Sr. Manuel os pedidos são anotados no papel e assim que montam um lote com 10 listas de compras dos fregueses, as entregas começam. As compras de cada freguês são postas em uma caixa. As caixas são organizadas no veículo de entrega respeitando a ordem da entrega, ou seja, a 1a. caixa a ser entregue fica na frente das demais caixas e assim, sucessivamente. Dessa forma, a última caixa a ser entregue ficará no final do veículo, após todas as outras caixas que deverão ser entregues primeiro. Qual a estrutura de dados mais adequada que traduz a organização das pizzas no veículo de entrega ?
	
	
	
	
	
	fila
	
	
	lista
	
	 
	pilha
	
	
	grafo
	
	
	árvore
	 Gabarito Comentado
	
	
		7.
		Considere dados sendo manipulados em uma pilha sequencial em que as operações possíveis são: inserção - push(novo valor) ou remoção - pop().
Se realizarmos a seguinte sequencia de operações:
push(A),push(B),push(C),pop(),pop(),push(D),pop(),pop().
Pode-se dizer que o interior da pilha apresenta-se:
	
	
	
	
	
	Apenas com o dado A
	
	
	Apenas com o dado D
	
	 
	Vazio
	
	
	Com os dados A e B
	
	
	Com os dados A e D
	
	
	
		8.
		A técnica LIFO (last in first out), utilizada em programação estruturada, é fundamentada no conceito de:
	
	
	
	
	
	loop
	
	
	array
	
	
	ponteiro
	
	
	fila
	
	 
	pilha
	 Gabarito Comentado
	
	
	Legenda:   
	 
	 Questão não respondida
	 
	 
	 Questão não gravada
	 
	 
	 Questão gravada

Outros materiais