Buscar

EDD-SEMANA 06

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 7 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

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 6, do total de 7 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

EDD-SEMANA 06 
Pergunta 1 
1. Árvores AVLs propõem uma modificação nos algoritmos de inserção e remoção, 
conforme estudamos, para garantir o balanceamento da árvore. 
Assinale a alternativa que propõe o momento em que utilizamos árvores AVL. 
 
a. Quando o programador quer deixar os códigos organizados. 
 
b. Para inserir informações e remover erros. 
 
c. Para fazer rotações à direita. 
 
d. Quando operações eficientes se fazem necessárias. 
 
e. Para medir as diferenças de altura das árvores. 
Pergunta 2 
1. Os grafos possuem uma estrutura simples de formação, que faz com que sua 
implementação seja simples e o reconhecimento seja de fácil acesso. 
Assinale a alternativa que contém a estrutura correta de grafos. 
 
a. Vértices e linhas. 
 
b. Pela conexão de “do” e “for”. 
 
c. Arestas e linhas. 
 
d. Um valor fixo de comandos. 
 
e. Pela conexão de vértices entre si por meio de arestas. 
Pergunta 3 
1. A lista de adjacências de um grafo com n vértices consiste em um arranjo de n listas 
encadeadas para cada vértice do grafo. Logo, como se trata da representação do grafo 
de forma diferente, ela permite determinar os possíveis caminhos não direcionados de 
um grafo. 
 
 
 Fonte: Elaborada pelo autor. 
 
Com base nas informações apresentadas, analise as afirmativas, a seguir, e marque 
com V as verdadeiras e com F as falsas. 
 
I. ( ) Nó A: grau de entrada 2; grau de saída 1; grau geral 3 
II. ( ) Nó B: grau de entrada 2; grau de saída 1; grau geral 3 
III. ( ) Nó C: grau de entrada 1; grau de saída 2; grau geral 3 
IV. ( ) Nó D: grau de entrada 2; grau de saída 1; grau geral 3 
 
Assinale a alternativa que apresenta a sequência correta. 
 
a. F, F, V, V 
 
b. V, V, F, F 
 
c. F, V, V, F 
 
d. V, F, V, F 
 
e. F, F, V, F 
Pergunta 4 
1. As árvores AVL são árvores binárias de busca balanceada que propõem uma 
modificação em dois tipos de algoritmos: inserção e remoção. 
Nesses casos, quando um nó viola o fato de balanceamento, uma ação deve ser tomada. 
Qual é essa ação, e como deve ser realizada? 
 
a. Remoção, removendo todos os nós da árvore. 
 
b. Else, inserindo o comando sem alteração. 
 
c. Remoção, feita devido ao desbalanceamento da árvore. 
 
d. Rotação, feita à direita ou esquerda. 
 
e. Inserção, feita com 5 nós. 
Pergunta 5 
1. Grafos são estruturas de formação simples que têm dois conjuntos de formulações. 
Assinale a alternativa que contém os conjuntos existentes em grafos e explique 
corretamente o que são cada um deles. 
 
a. Um par de vértices e um par de arestas. 
 
b. Vértices divididas por arestas. 
 
c. Linhas e colunas. 
 
d. Nós e raízes. 
 
e. Vértices e arestas. 
Pergunta 6 
As árvores são úteis para representar a hierarquia entre o nó-pai com um ou 
mais filhos. Quando tiramos a restrição de pai e filho(s), a representação de 
uma árvore fica insuficiente. Nesse sentido, uma implementação que pode ser 
utilizada são os grafos. No grafo, é considerado o conceito de grau, no qual 
cada nó se relaciona com outro por meio das arestas. Assim, o grau de um nó 
é a quantidade de arestas que incidem sobre ele, no caso dos grafos não 
direcionados. 
 
 
Com base nas informações apresentadas, analise as afirmativas, a seguir, e 
marque com V as verdadeiras e com F as falsas. 
 
I. ( ) O nó A tem grau 3. 
II. ( ) O nó B tem grau 3. 
III. ( ) O nó C tem grau 1. 
IV. ( ) O nó D tem grau 2. 
 
Assinale a alternativa que apresenta a sequência correta. 
 a. V, F, V, V 
 b. F, F, V, V 
 c. V, F, F, V 
 d. V, F, V, F 
 e. F, F, V, F 
Pergunta 7 , 
1. Nos grafos, podemos dar caminhos para os nós, ou seja, uma sequência de vértices C 
= (E1, E2, ... En), que é o caminho de um vértice até outro. Existem também os 
vértices não direcionados, cujas arestas não indicam a direção que se deve seguir. 
 
 
 
 
Fonte: Elaborada pelo autor. 
Com relação aos caminhos não direcionados no grafo da figura, assinale a alternativa 
correta. 
 
a. C = (C, A, B). 
 
b. C = (C, A, D). 
 
c. C = (D, A, C). 
 
d. C = (D, A, B). 
 
e. C = (D, C, B). 
Pergunta 8* 
1. Em vários lugares do código em grafos, precisamos do índice de um determinado vértice. 
Para isso utilizamos um método chamado getIndex, que acessa o vértice do qual 
precisamos do índice. 
Assinale a alternativa que apresenta qual a importância e a forma de utilização desse 
método. 
 
a. 
O método substitui o número de vértices pelo número de índices e faz uma busca 
específica dentro dos blocos. 
 
 
b. 
O método é privado e funciona de forma rápida e sem erros, contando o número de 
vértices e expondo o resultado ao final do código. 
 
 
c. 
O método getIndex é privado e funciona de forma simples, fazendo uma busca 
sequencial e informando o índice do vértice. 
 
d. 
O método público faz uma busca sequencial no array e leva 3 dias para 
demonstrar resultados. Ele deve ser utilizado em todos os códigos de grafos. 
 
 
e. 
O método é público e funciona de forma estruturada e metódica, fazendo uma busca 
geral dentro do código. 
Pergunta 9* 
1. Grafos são estruturas de formação simples que têm dois conjuntos de formulações. 
Assinale a alternativa que contém os conjuntos existentes em grafos e explique 
corretamente o que são cada um deles. 
 
a. Vértices e arestas. 
 
b. Um par de vértices e um par de arestas. 
 
c. Vértices divididas por arestas. 
 
d. Nós e raízes. 
 
e. Linhas e colunas. 
Pergunta 1 0* 
1. Em linguagem de programação, a utilização de árvores complexas é, em geral, 
____________. Após certo número de ____________, a árvore pode assumir uma forma 
pouco recomendável para a otimização do problema de busca. Em um caso extremo, 
ela pode degenerar-se em uma _______________. Para contornar esse problema, uma 
ideia seria aplicar um algoritmo que tornasse a árvore novamente completa em sua 
forma. Para isso, serve o balanceamento da árvore. 
Preencha as lacunas, escolhendo a alternativa correta. 
 
a. desaconselhável; exclusões; subárvore 
 
b. desaconselhável; buscas; lista 
 
c. aconselhável; inclusões ou exclusões; subárvore 
 
d. desaconselhável; inclusões ou exclusões; lista 
 
e. aconselhável; inclusões; lista 
Pergunta 11* 
1. A lista de adjacências de um grafo com n vértices consiste em um arranjo de n listas 
encadeadas para cada vértice do grafo. Logo, como se trata da representação do grafo 
de forma diferente, ela permite determinar os possíveis caminhos não direcionados de 
um grafo. 
 
 
Fonte: Elaborada pelo autor. 
 
Com base nas informações apresentadas, analise as afirmativas, a seguir, e marque 
com V as verdadeiras e com F as falsas. 
 
I. ( ) C = {D, A, B, C}. 
II. ( ) C = { C, B, A, D}. 
III. ( ) C = { A, B, C, D}. 
IV. ( ) C = {B, C, A, D}. 
Assinale a alternativa que apresenta a sequência correta. 
 
a. F, V, F, V. 
 
b. F, V, V, V. 
 
c. V, F, F, V. 
 
d. V, V, F, F. 
 
e. V, V, F, V. 
Pergunta 12* 
1. Analise o código a seguir. 
 
 
 
Fonte: elaborado pelo autor (2022). 
Assinale a alternativa que apresenta o método que realiza as operações do nó interno 
em AVL apresentado acima. 
 
a. is Taller. 
 
b. void. 
 
c. PerformRotation. 
 
d. is Shorter. 
 
e. Num_Elem. 
Pergunta 13* 
1. Em vários lugares do código em grafos, precisamos do índice de um determinado vértice. 
Para isso utilizamos um método chamado getIndex, que acessa o vértice do qual 
precisamos do índice. 
Assinale a alternativa que apresenta qual a importância e a forma de utilização desse 
método. 
 
a. 
O método substitui o número de vértices pelo número de índices e faz uma busca 
específica dentro dos blocos. 
 
 
b. 
O método é privado e funciona de forma rápida e sem erros, contando o número de 
vértices e expondo o resultado ao final do código. 
 
 
c. 
O método getIndex é privado e funciona de forma simples, fazendo uma busca 
sequencial e informando o índice do vértice. 
 
d. 
O método público faz uma busca sequencial no array e leva3 dias para 
demonstrar resultados. Ele deve ser utilizado em todos os códigos de grafos. 
 
 
e. 
O método é público e funciona de forma estruturada e metódica, fazendo uma busca 
geral dentro do código.

Mais conteúdos dessa disciplina