

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.
Considere uma árvore AVL inicialmente vazia. São inseridos na árvore os elementos 20, 18, 25, 10, 5, 30 e 22, exatamente nessa ordem. Qual das sequências abaixo corresponde ao percurso dessa árvore em pré-ordem?
5, 10, 18, 20, 22, 25, 30
20, 10, 5, 18, 25, 22, 30
20, 18, 10, 5, 25, 22, 30
20, 10, 25, 5, 18, 22, 30
Ainda sobre a árvore binária da questão anterior. Seu percurso In-ordem é:
10, 12, 25, 29, 31, 20 ,2, 10
12, 14, 16, 18, 31, 29, 1, 52
2, 10, 13, 20, 25, 31, 29, 12
10, 12, 20, 31, 29, 25, 13, 2
2, 10, 12, 13, 20, 25 ,29, 31
Analise as afirmativas abaixo com relação ao assunto Árvore-B.
1. Uma Árvore-B de ordem m é uma árvore m-direcional tal que todas as folhas estão no mesmo nível.
2. Uma Árvore-B de ordem m é uma árvore m-direcional tal que todos os nós internos, com exceção da raiz, estão restritos a terem no máximo 2 filhos não vazios.
3. Uma Árvore-B de ordem m é uma árvore m-direcional tal que a raiz deve ter pelo menos m filhos não vazios.
Assinale a alternativa que indica todas as afirmativas corretas.
É correta apenas a afirmativa 1.
É correta apenas a afirmativa 2.
São corretas apenas as afirmativas 1 e 2.
São corretas apenas as afirmativas 1 e 3.
São corretas apenas as afirmativas 2 e 3.
Com relação aos conceitos de pilha e fila, assinale a alternativa correta.
A estrutura denominada pilha é considerada do tipo FIFO.
A estrutura denominada fila é considerada do tipo FILO.
Tanto na pilha quanto na fila, a inserção e a remoção ocorrem da mesma forma.
Na fila, o primeiro elemento inserido será o último a ser removido.
Na fila, o primeiro elemento inserido será o primeiro a ser removido.
Você está projetando um sistema que processa arquivos e que os devolve formatados para o usuário. Porém, o processamento é relativamente demorado, e a demanda é constante. Como há reclamações sobre a prioridade no atendimento, foi decidido que a ordem de chegada deve ser também a ordem de saída, isto é, quem chega primeiro sempre deve ter seu arquivo devolvido primeiro. Quanto à ordem de entrada e saída, assinale a organização correta.
LIFO.
FIFO.
FIPE.
FIPO.
XIFO.
Observe a configuração de uma árvore B, onde uma página pode ter no máximo 4 filhas, contendo as chaves 7, 10, 15, 18, 20, 22, 26, 30, 35, 40.

Após a inserção da chave 5, a configuração das chaves do nó raiz da árvore seria
5, 20, 30
10, 20, 30
5, 30
10, 30
20, 30
Considere as funções busca1 e busca2 descritas a seguir, que apresentam a busca de um nó na lista linear L com n elementos, conhecendo-se a sua chave. A variável x corresponde à chave do nó procurado. As funções informam, ao final, o índice do nó que se deseja buscar. Se este não for encontrado, o índice é nulo.
função busca1(x)
1. i := 1
2. busca1 := 0
3. enquanto i ≤ n faça
4. _ se L[i].chave = x então
5. ___ busca1 := i
6. ___ i := n + 1
7. _ senão i := i + 1
função busca2(x)
1. i := 1
2. L[n + 1].chave := x
3. enquanto L[i].chave ≠ x faça
4. __ i := i + 1
5. se i ≠ n + 1 então busca2 := i
6. senão busca2 := 0
Com base nas informações dadas, é correto afirmar:
A complexidade temporal no pior caso de ambas as funções é O(n).
A complexidade temporal no pior caso da função busca1 é quadrática em função de n.
Para que a função busca1 entregue corretamente o índice do nó procurado, a lista linear L precisa estar ordenada.
Por empregar a estratégia conhecida como busca binária, a complexidade temporal no pior caso da função busca2 é O(log n).
Diferentemente da função busca2, a função busca1 sempre encontra um nó da lista linear L com as características desejadas, evitando o teste de fim de lista.
Sobre árvores AVL e suas rotações, preencha a lacuna e assinale a alternativa correta.
A ________________ deve ser efetuada quando a diferença das alturas h dos filhos de P (nó Pai) é igual a 2 e a diferença das alturas h dos filhos de FE (nó Filho à Esquerda) é igual a 1. O nó FE deve-se tornar o novo pai e o nó P deve-se tornar o filho da direita de FE.
rotação à esquerda
rotação à direita
rotação dupla à direita
rotação dupla à esquerda
rotação total
As estruturas de dados são implementadas buscando maior eficiência computacional quanto ao menor consumo no processamento dos dados não só no problema mas também no tempo de resposta aos usuários. Para isso, conjuntos dinâmicos de dados são requeridos e especificados em dicionários de dados como, por exemplo, pilhas e filas que estão entre as estruturas de dados mais básicas. Considerando o esquemático da pilha P a seguir, assinale a alternativa incorreta.

Fonte: Adaptador de CORMEN, Thomas H. et al. Introduction to algorithms. MIT press, 2009.
Considerando a estrutura da pilha P, se três operações sucessivas de retiradas de dados da pilha forem realizadas, o número 9 alocado na oitava posição será o último valor retirado dessa pilha.
O cabeçalho é um ponteiro indicando a posição do primeiro elemento inserido na pilha.
Se um novo dado for inserido na pilha P, ele será armazenado na posição de número 5, ou seja, sexto elemento da estrutura de dados.
Na pilha P há apenas 5 elementos alocados.
A entropia de uma árvore de decisão aborda o aspecto da quantidade de informações que está associada às respostas que podem ser obtidas às perguntas formuladas, representando o grau de incerteza associado aos dados.
Certo
Errado
Em relação às estruturas de dados, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.
( ) Pilhas e filas são tipos especiais de listas lineares.
( ) Pilhas podem possuir uma estrutura não linear.
( ) Filas devem retirar primeiro o nodo que foi inserido primeiro.
( ) Uma pilha dupla também é conhecida como "deque".
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
V – V – V – F.
V – F – F – V.
V – F – V – F.
F – F – V – V.
F – V – F – V.
As estruturas de dados são usadas para armazenar dados de uma forma organizada. Sobre elas, é correto afirmar que
as filas usam a lógica FIFO, um acrônimo para “First Information, First Operation”.
uma operação append (enfileirar) insere um elemento ao final da fila.
uma operação enqueue (empilhar) insere um elemento no topo da pilha.
as pilhas usam a lógica LIFO, um acrônimo para “Last In, First Out”.
em uma linked list, há um ponteiro head, que aponta para o último elemento da lista.
Com relação às estruturas de dados elementares: pilhas, filas e listas ligadas, analise as afirmativas abaixo e assinale a opção correta.
-
I- Em uma pilha, o elemento eliminado é sempre o que estava no conjunto há mais tempo: a pilha implementa uma polltica de primeiro a entrar, primeiro a sair ou FIFO (first-in, first-out).
lI- Em uma fila, o elemento eliminado do conjunto é o mais recentemente inserido: a fila implementa uma polltica de último a entrar, primeiro a sair ou LIFO (last-in, first-out).
IlI- Em uma lista circular, o ponteiro anterior do início da lista aponta para o fim, e o ponteiro próximo do fim da lista aponta para o início.
Apenas a afirmativa lI está correta.
Apenas a afirmativa IlI está correta.
Apenas as afirmativas I e lI estão corretas.
Apenas as afirmativas lI e IlI estão corretas.
As afirmativas I, lI e IlI estão corretas.
Os índices de hash são estruturas de dados que, tal como os índices B-trees, são criados por meio de estruturas de árvores em que hashing são ponteiros que apontam para o nó que contém a chave.
Certo
Errado
Assinale a alternativa que apresenta o nome do tipo de estrutura em que cada elemento armazena um ou vários dados e um ponteiro para o próximo elemento, que permite o encadeamento e mantém a estrutura linear, sendo que, nesse tipo de estrutura, são abordadas as seguintes operações: inserir no início da lista; inserir no fim; consultar toda a lista; remover um elemento qualquer dela; e esvaziá-la.
lista simplesmente encadeada e não ordenada
lista simplesmente encadeada e ordenada
lista duplamente encadeada e não ordenada
lista duplamente encadeada e não ordenada
lista triplamente encadeada
Árvores B são frequentemente utilizadas para indexação de bancos de dados. Nesse contexto, analise as afirmativas a seguir sobre esse tipo de estrutura de dados.
I. São balanceadas.
II. Os nós podem ter mais de dois filhos.
III. A altura da árvore é O(lg(N)).
Está correto o que se afirma em
I, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.
Listas encadeadas constituem estruturas de dados muito úteis na concepção de algoritmos e simulações. O atendimento de um caixa de banco, por exemplo, é simulado por uma lista do tipo
Circular.
FIFO.
FILO.
LIFO.
PILHA.
Analise a árvore abaixo:

O grau do nodo 1 e o grau da árvore são, respectivamente:
1 e 2.
2 e 3.
2 e 2.
0 e 4.
1 e 5.
Considere duas estruturas de dados vazias:
o enfileirar ENQUEUE(x), que insere um elemento x na fila;
o desenfileirar DEQUEUE(), que retorna um elemento e o remove da fila;
o empilhar PUSH(x), que insere um elemento x na pilha;
o desempilhar POP(), que retorna um elemento e o remove da pilha.
É dada esta sequência de operações:
f.ENQUEUE (2) f.ENQUEUE (3) f.ENQUEUE (5) p.PUSH(4) p.PUSH(6) f.ENQUEUE (p.POP()) f.DEQUEUE () f.DEQUEUE () f.ENQUEUE (p.POP()) f.DEQUEUE () f DEQUEUE () |
O estado final da fila f contém o elemento
2.
4.
5.
6.
Analise as afirmativas correlatas e a relação proposta ente elas.
I. “A árvore de pesquisa é um tipo especial de árvore.”
PORQUE
II. “É utilizada para orientar a pesquisa por uma tupla, dado o valor de um dos índices do registro.”
Assinale a afirmativa correta.
Ambas as afirmativas são falsas.
A primeira afirmativa é falsa, e a segunda é verdadeira.
A primeira afirmativa é verdadeira, e a segunda é falsa.
Ambas as afirmativas são verdadeiras, e a primeira justifica a segunda.