

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Seja T uma árvore balanceada do tipo AVL (Adelson-Velski e Landis) vazia. Supondo que os elementos 5, 10, 12, 8, 7, 11 e 13 sejam inseridos nessa ordem em T, a sequência que corresponde a um percurso de T em pré-ordem é
10, 8, 5, 7, 12, 11 e 13.
10, 7, 5, 8, 12, 11 e 13.
5, 7, 8, 10, 11, 12 e 13.
5, 8, 7, 11, 13, 12 e 10.
5, 10, 12, 8, 7, 11 e 13.
Dada a árvore a seguir, assinale a alternativa que apresenta o passeio em ordem para essa árvore.

1 2 4 3 5 6 7
1 2 3 4 5 6 7
4 2 1 7 5 6 3
4 2 1 5 3 7 6
7 4 5 6 2 3 1
Sobre a conexidade em grafos orientados assinale a alternativa correta.
Em grafos não conexos existem apenas um par de vértices que é ligado a mais de uma cadeia.
Em grafos simplesmente conexos existem cadeias entre um único par de vértices.
Em grafos orientados, há mais de um tipo de conexidade.
Em grafos semi-fortemente conexos para todo par de vértices u,v, existe um caminho de u até v, porém não existe um caminho de v até u.
Dentro dos grafos orientados não é possível identificar subgrafos f-conexos que sejam maximais.
Analise as afirmações a seguir a respeito de pilhas:
I - Novos elementos entram, no conjunto, exclusivamente, no topo da pilha.
II - O único elemento que pode sair da pilha em um dado momento, é o elemento do topo.
III - as Pilhas são conhecidas como LIFO (last in, first out), isto é, o último a entrar é o último a sair.
Estão corretas as afirmações:
I e II.
I e III.
II e III.
I, II e III.
A estrutura de dados do tipo FIFO (first in, first out), em que os elementos entram por uma extremidade e são removidos pela outra extremidade, denomina-se:
Árvore.
Fila.
Lista.
Pilha.
Registro.
Com respeito à estrutura de dados PILHA, observe as tabelas ALFA em (a) que suporta três operações básicas e BETA em (b) que mostra uma sequência de operações.
ALFA | |
Operação | Significado |
Push(P,e) | Insere um elemento qualquer e na pilha P. |
Pop(P) | Remove o elemento de todo na pilha P. |
Top(P) | Acessa, sem remover, o elemento do topo da pilha P. |
-----------------------(a)
BETA |
Sequência de Operações |
Push(IFCE,ARACATI) Push(IFCE,JERICOACOARA) Push(IFCE,QUIXADÁ) Push(IFCE,FORTALEZA) Top(IFCE) Push(IFCE,Pop(IFCE)) Push(IFCE,BEBERIBE) Push(IFCE,Top(IFCE)) Pop(IFCE) Pop(IFCE) |
--------------(b)
Considerando-se a pilha IFCE inicialmente vazia e a sequência de operações indicadas na tabela BETA, ao final das operações o elemento que se encontra no topo da pilha é:
FORTALEZA
ARACATI
QUIXADÁ
BEBERIBE
Em um vetor (array), cada posição contém vários valores de tipos diferentes, os quais podem ser manipulados individualmente.
Certo
Errado
Qual dos termos a seguir descreve melhor o caso em que uma classe Stack (pilha) é implementada usando uma instância interna de List (lista)?
Associação.
Especialização.
Singularidade.
Composição.
Considerando o tema estrutura de dados, assinale a alternativa que apresenta o nome correto para a definição: “Esta estrutura mantêm uma série de elementos de dados, geralmente do mesmo tamanho e tipo de dados. Elementos individuais são acessados por sua posição na estrutura. A posição é dada por um índice, também chamado de subscrição”.
Estrutura tipo Registro.
Estrutura tipo Array.
Estrutura tipo Hash.
Estrutura tipo Condicional.
Desejam-se realizar buscas nas seguintes coleções de dados, representadas na linguagem Java:
I - Um array de 1.000 números inteiros ordenados de forma decrescente;
II - Uma lista encadeada desordenada e alocada dinamicamente, cujos 1.000 nós contêm strings (uma string por nó);
III - Uma lista encadeada, alocada dinamicamente, cujos 1.000 nós contêm números decimais (um número double por nó) ordenados de forma ascendente.
Levando-se em consideração a exequibilidade e a eficiência, quais métodos de busca devem ser empregados, respectivamente, em cada um dos três casos acima?
I – sequencial; II – sequencial; III – binária
I – binária; II – sequencial; III – sequencial
I – binária; II – sequencial; III – binária
I – sequencial; II – sequencial; III – sequencial
I – sequencial; II – binária; III – binária
Preencha corretamente as lacunas do texto.
Em uma fila, os elementos entram pelo _________ e saem pelo _________. Em uma pilha, os elementos entram pelo _________ ou _________ da pilha.
A sequência que preenche corretamente as lacunas do texto é
início / fim / início / fim
fim / início / fim / início
fim / início / início / topo
início / início / topo / início
Com relação às árvores binárias, assinale a opção correta.
Uma árvore binária T é um conjunto infinito de elementos denominados nós ou vértices.
Uma árvore binária não pode ter duas subárvores vazias, enquanto o mesmo ocorre com árvores gerais.
Uma árvore estritamente binária é uma árvore binária em que cada nó possui somente 2 filhos.
Uma árvore binária, cuja raiz armazena o elemento R, é denominada árvore de busca binária se todo elemento armazenado na subárvore direita for menor que R, nenhum elemento armazenado na subárvore esquerda for menor que R e as subárvores esquerda e direita também forem árvores de busca binária.
A árvore binária que possui altura máxima é aquela cujos nós interiores possuem exatamente uma subárvore vazia. Essas árvores são denominadas zigue-zague.
Acerca da estrutura de dados do tipo árvore, assinale a alternativa incorreta.
Uma árvore enraizada T, ou simplesmente árvore, é um conjunto finito de elementos denominados nós ou vértices.
Existe uma única forma para representação gráfica de uma árvore, na qual o nó não pode ser associado a um identificador, denominado rótulo.
Uma árvore ordenada é aquela na qual os filhos de cada nó estão ordenados.
Duas arvores não ordenadas são isomorfas quando puderem se tornar coincidentes através de uma permutação na ordem das subárvores de seus nós.
Uma árvore estritamente binária é uma árvore binária em que cada nó possui 0 ou 2 filhos.
Na estrutura de dados denominada FILA,
o último elemento a ser inserido será o primeiro a ser retirado.
o primeiro elemento a ser inserido será o primeiro a ser retirado: adiciona-se item no fim e remove-se item do início.
os elementos de um mesmo tipo de dado estão organizados de maneira sequencial e ordenada.
os elementos não estão necessariamente armazenados sequencialmente na memória por ordem descrente de valores.
os elementos são formados de índices em duas dimensões: linhas e colunas.
Uma árvore do tipo T é constituída de uma estrutura vazia, ou um elemento ou um nó do tipo T chamado raiz com um número finito de árvores do tipo T associadas. Nesse contexto, observe a figura abaixo, que ilustra uma árvore binária.

Os percursos dessa árvore nos modos pré-ordem e pós-ordem constam, respectivamente, da seguinte alternativa
A B D C E G F H I e D B A E G C H F I
D B A E G C H F I e D B G E H I F C A
A B D C E G F H I e D B G E H I F C A
D B G E H I F C A e D B A E G C H F I
Em teoria dos grafos, um grafo conexo e acíclico é definido como:
desconexo.
trivial
ponte.
árvore.
Sobre tipos de estruturas de dados, assinale a alternativa correta.
Estruturas Lineares: Pilhas, Filas e Listas
Estruturas Lineares: Grafos, Árvores e Listas
Estruturas Lineares: Pilhas, Filas e Árvores
Estruturas Lineares: Grafos, Filas e Listas
Com base na estrutura de dados Pilha, assinalar a alternativa que corresponde à política de acesso aos dados que ela opera:
O último elemento que entrou é o primeiro a sair.
O primeiro elemento que entrou é o primeiro elemento a sair.
É permitido inserir e retirar elementos apenas em suas extremidades.
É permitida a inserção e a remoção de elementos em qualquer parte da estrutura.
Só é permitida a retirada de elementos por uma das extremidades; contudo, a inserção pode ocorrer por ambas as extremidades.
Em um determinado treinamento de pessoal de TI, para facilitar o aprendizado sobre o funcionamento da estrutura de dados PILHA, utilizou-se o jogo de trocas, cujas regras são apresentadas a seguir.
JOGO DAS TROCAS - REGRAS
Para começar o jogo, o jogador recebe duas pilhas, P1 e P2.
P1 está preenchida com quatro fichas, identificadas por nomes fictícios e empilhadas em ordem alfabética CRESCENTE a partir do topo.
P2 está inicialmente vazia.
Uma ficha desempilhada de P1 é imediatamente empilhada em P2.
A operação (P2,pop) acarreta impressão do nome que está na ficha desempilhada e descarte da ficha.
Para ganhar o jogo, o jogador precisa determinar corretamente, dentre sequências derivadas da sequência inicial, por troca da posição de seus elementos, qual delas poderia ser impressa com essas operações.
No início do jogo, foram dadas as pilhas P2, vazia, e P1 preenchida com as seguintes operações de empilhamento: push(P1,Zeus); push(P1,Hades); push(P1,Cibele); push(P1, Apolo).
Considerando-se esse cenário, qual seria a sequência possível de ser impressa, da esquerda para a direita, de acordo com as regras do JOGO DAS TROCAS?
Apolo, Zeus, Cibele, Hades
Hades, Apolo, Zeus, Cibele
Zeus, Cibele, Apolo, Hades
Hades, Apolo, Cibele, Zeus
Cibele, Hades, Apolo, Zeus
Uma das formas de o gerente de uma agência bancária acompanhar a qualidade dos serviços prestados aos seus clientes é verificar o estado da ordem de atendimento em vários instantes ao longo do expediente. O sistema que a gerência utiliza para tal fim é a estrutura de dados conhecida como FILA, que mostra a situação da ordem de atendimento no instante da verificação.
Nesse contexto, implementa-se uma estrutura de FILA de números inteiros com suas duas operações tradicionais: ENFILEIRAR(Z), que ocorre no instante em que um cliente recebe uma senha Z e entra na FILA; e DESENFILEIRAR( ), que ocorre quando um cliente sai da FILA, caso em que DESENFILEIRAR( ) retorna o número da senha. Sabe-se, 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.
Nas condições apresentadas, considere uma FILA que começa vazia e realiza as seguintes operações:
ENFILEIRAR(8) → ENFILEIRAR(9) → DESENFILEIRAR( ) → ENFILEIRAR(10) → ENFILEIRAR(11) → ENFILEIRAR(DESENFILEIRAR ( )) → ENFILEIRAR(12) → DESENFILEIRAR( ) → ENFILEIRAR(13) → DESENFILEIRAR( )
Após realizar as operações acima, a FILA estará no estado
10 – 11 – 12
9 – 12 – 13
9 – 10 – 11
8 – 10 – 11
8 – 9 – 10