Buscar

apol2

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

Prévia do material em texto

Questão 1/10 - Estrutura de Dados 
"Dois matemáticos russos, G. M. Adel’son-Vel’skiî e E. M. Landis, publicaram em 1962 um artigo que descreve um algoritmo para 
manter o equilíbrio global de uma árvore de busca binária. Seu algoritmo controla a diferença de altura das subárvores. À medida que 
itens são adicionados à árvore (ou removidos dela), o fator de balanceamento** (isto é, a diferença entre as alturas das subárvores) de 
cada subárvore do ponto de inserção até a raiz é mantido." 
Koffman, Elliot, B. e Paul A. T. Wolfgang. Objetos, Abstração, Estrutura de Dados e Projeto Usando C++. Disponível em: Minha 
Biblioteca, Grupo GEN, 2008. 
O nome da estrutura de dados descrita no texto é conhecido como árvore: 
 
A Heap. 
 
B de busca binária. 
 
C Ordenada. 
 
D binária. 
 
E AVL. 
Você assinalou essa alternativa (E) 
 
Questão 2/10 - Estrutura de Dados 
Muitas aplicações exigem um conjunto dinâmico que suporte somente as operações de dicionário INSERT, SEARCH e DELETE. Por 
exemplo, um compilador que traduz uma linguagem de programação mantém uma tabela de símbolos na qual as chaves de elementos 
são cadeias de caracteres arbitrários que correspondem a identificadores na linguagem. 
CORMEN, Thomas. Algoritmos - Teoria e Prática. Grupo GEN, 2012. Pag 184 
O trecho do texto acima faz uma menção a uma estrutura de dados, conhecida como: 
 
A Lista 
 
B Fila 
 
C Pilha 
 
D Tupla 
 
E hash 
Você assinalou essa alternativa (E) 
 
Questão 3/10 - Estrutura de Dados 
Dois matemáticos russos, G. M. Adel’son-Vel’skiî e E. M. Landis, publicaram em 1962 um artigo que descreve um algoritmo para 
manter o equilíbrio global de uma árvore de busca binária. Seu algoritmo controla a diferença de altura das subárvores. À medida que 
itens são adicionados à árvore (ou removidos dela), o fator de balanceamento** (isto é, a diferença entre as alturas das subárvores) de 
cada subárvore do ponto de inserção até a raiz é mantido. 
 
Koffman, Elliot, B. e Paul A. T. Wolfgang. Objetos, Abstração, Estrutura de Dados e Projeto Usando C++. Disponível em: Minha 
Biblioteca, Grupo GEN, 2008. 
No caso de uma arvore AVL balanceada, o fator de balanceamento sempre será: 
 
A menor ou igual a 2. 
 
B igual a 0 ou -1. 
 
C igual a -1, 0 ou 1. 
Você assinalou essa alternativa (C) 
 
D maior que 1. 
 
E igual a 1. 
 
Questão 4/10 - Estrutura de Dados 
Observe a seguinte arvore AVL: 
 
Ao se inserir o valor 40 nessa árvore, as seguintes afirmativas são feitas: 
I. O fator de balanceamento da raiz 50 passa a ser -2 e a árvore fica desbalanceada. 
II. A árvore fica desbalanceada e uma rotação simples à direita é suficiente para balancear a árvore. 
III. A arvore fica desbalanceada e uma rotação dupla a direita (rotação esquerda-direita) é necessária. 
Você não pontuou essa questão 
 
A I somente. 
 
B I e II somente. 
 
C I e III somente. 
 
D II e III somente. 
 
E I, II e III. 
Você assinalou essa alternativa (E) 
 
Questão 5/10 - Estrutura de Dados 
As estruturas de dados conhecidas como árvores de busca binária, são estruturas em árvore binária que possuem no nó esquerdo uma 
informação menor ou igual à informação da chave. Já no nó direito a informação deve ser maior ou igual à informação da chave. 
VETORAZZO, Adriana de S.; SARAIVA, Mauício de O.; BARRETO, Jeanine dos S.; JR., Ramiro S C. Estrutura de dados. Editora 
Grupo A, 2018.pag 139 
 
 
Fonte: Pereira, Silvio do Lago. Estruturas de dados em C : 
uma abordagem didática / Silvio do Lago Pereira. - São Paulo 
: Érica, 2016.Pag 136 
Leia o texto base, observe a figura acima e considere as 
seguintes afirmativas: 
I. A figura é uma arvore binária de busca, pois a esquerda da 
raiz que tem valor 5, os número são menores que 5 e à direita 
são maiores que 5. 
II.A projeção da figura da arvore binária produz um sequencia 
ordenada crescente da esquerda para a direita. 
III. A figura é uma arvore binária, mas não é uma arvore binaria de busca. Para ser uma arvore binária de busca o valor 8 deveria ser 
raiz do valor 9. 
 
Estão corretas as afirmativas: 
Você não pontuou essa questão 
 
A I apenas 
 
B II apenas 
 
C I e II apenas 
 
D I e III apenas 
Você assinalou essa alternativa (D) 
 
E II e III apenas 
 
Questão 6/10 - Estrutura de Dados 
A definição de uma boa função hash é fundamental para termos uma tabela hash com um bom desempenho. 
Acerca de funções hash, são feitas as seguintes afirmativas: 
I. Uma função hash necessita inserir dados que minimizem o número de colisões, reduzindo também o tempo gasto resolvendo 
colisões e reavendo os dados. 
II.Uma função hash apresenta sempre a mesma fórmula bem definida, e independe do tamanho do conjunto de dados, e dos tipos de 
dados-chave utilizados. 
III. A função hash que utiliza o método da divisão só pode ser aplicado para palavras-chave do tipo numérica. 
Estão corretas as afirmativas: 
Você não pontuou essa questão 
 
A I somente. 
 
B I e II somente. 
 
C I e III somente. 
Você assinalou essa alternativa (C) 
 
D II e III somente 
 
E I, II e III. 
 
Questão 7/10 - Estrutura de Dados 
Observe a figura a seguir: 
 
 
 
Uma razão para estudarmos grafos é encontrar 
um caminho entre vértices. ... Um vértice é 
adjacente a um outro vértice se existe uma 
aresta para ele a partir do outro vértice. ..Um 
caminho é uma seqüência de vértices em que 
cada vértice sucessivo é adjacente ao seu 
predecessor. 
Koffman, Elliot, B. e Paul A. T. Wolfgang. 
Objetos, Abstração, Estrutura de Dados e 
Projeto Usando C++. Disponível em: Minha 
Biblioteca, Grupo GEN, 2008. 
 
Considerando o texto base, o conteúdo visto em aula e o grafo acima são feitas as seguintes afirmativas 
I. Philadelphia é adjacente a Pittsburgh que é adjacente a Cleveland. 
II. Philadelphia é adjacente a Columbus, mas não a Cleveland. 
III. A seguinte seqüência de vértices é um caminho Philadelphia ? Pittsburgh ? Columbus ? Indianapolis ? Chicago. 
 
Estão corretas as afirmativas: 
 
A I apenas. 
 
B II apenas. 
 
C I e II apenas. 
 
D I e III apenas. 
Você assinalou essa alternativa (D) 
 
E II e III apenas. 
 
Questão 8/10 - Estrutura de Dados 
“... após o hash, duas chaves podem ser mapeadas para a mesma posição. Chamamos essa situação de colisão. Felizmente, existem 
técnicas eficazes para resolver o conflito criado por colisões.” 
CORMEN, Thomas. Algoritmos - Teoria e Prática.Grupo GEN, 2012. E-book. ISBN 9788595158092. Disponível em: 
https://integrada.minhabiblioteca.com.br/#/books/9788595158092/. PAG 186 
A maneira como é tratada as colisões depende muito do tipo de endereçamento.Acerca dos tipos de endereçamento, assinale a 
alternativa CORRETA: 
Você não pontuou essa questão 
 
A O endereçamento aberto é mais empregado quando a quantidade de palavras-chaves é bastante grande se comparado com o tamanho da tabela hash. 
 
B No endereçamento aberto a tabela hash é construída com um vetor, que armazenará todas as chaves que não colidirem. 
Você assinalou essa alternativa (B) 
 
C No endereçamento aberto, quando uma colisão ocorre, ela precisa ser tratada com algum algoritmo, como o de tentativa linear e a quadrática. 
 
D No endereçamento em cadeia não precisamos tratar colisões, pois cada nova chave pode ser anexada em uma lista encadeada que contém todas as chaves que colidiram. 
 
E As funções de hash aplicadas para endereçamento em cadeia são diferentes das aplicadas no endereçamento aberto. 
 
Questão 9/10 - Estrutura de Dados 
"Formalmente, define-se uma árvore T como um conjunto de nós que armazenam elementos em relacionamentos pai-filho com as 
seguintes propriedades: 
Se T não é vazia, ela tem um nó especial chamado de raiz de T, que não tem pai. 
Cada nodo v de T diferente da raiz tem um único nó pai, w; todo nó com pai w é filho de w." 
GOODRICH, Michael T.; TAMASSIA, Roberto. Estruturas de Dados e Algoritmos em Java. Grupo A, 2013.Pag 303 
Dada a seguinte árvore binária: 
 
São feitasas seguintes afirmativas: 
 
I. O nó 2 tem 2 filhos 
II. A arvore possui 4 nós folhas. 
III. Temos 2 nós no nível 2 . 
Levando em consideração o texto base e o conteúdo visto em aula, a 
alternativa corretas é: 
 
A Está correta a afirmativa I apenas. 
 
B Está correta a afirmativa II apenas. 
 
C Estão corretas as afirmativas I e II apenas. 
Você assinalou essa alternativa (C) 
 
D Estão corretas as afirmativas I e III apenas. 
 
E Estão corretas as afirmativas II e III apenas 
 
Questão 10/10 - Estrutura de Dados 
"Muito esforço tem sido feito em busca de funções de hashing eficientes, isto é, que sejam computadas rapidamente e que efetuem 
uma distribuição uniforme de chaves. Felizmente, a função de hashing mais eficiente encontrada, chamada método da divisão, é 
também a mais fácil de ser implementada. O método da divisão, divide a chave c pelo tamanho do vetor m e usa o resto da divisão 
como índice. Isso funciona bem para qualquer m; mas, se m é um número primo, o espalhamento tende a ser mais uniforme." 
Pereira, Silvio do Lago. Estruturas de dados em C : uma abordagem didática / Silvio do Lago Pereira. São Paulo : Érica, 2016. Pag 
125 
Considerando o texto base e que você tem disponível, para utilizar como palavras-chave, valores numéricos inteiros de 4 dígitos. 
Você decide que irá agrupar os dígitos em pares e somá-los para usar como chave. Por exemplo, o número 1234, será: 12 + 34 = 46. 
 
Considere ainda que você tem um vetor de dimensão 100 (posições 0 até 99) disponível para armazenamento e que irá adotar o 
método da divisão. 
Assinale a alternativa INCORRETA: 
Você não pontuou essa questão 
 
A A palavra-chave 0125 será inserida na posição 26. Porém, se alterarmos o tamanho do vetor para 110, a nova posição desta chave será 36. 
 
B A palavra-chave 4455, será inserida na última posição disponível do vetor. 
 
C A palavra-chave 9128, será inserida na posição 19 do vetor. 
 
D O maior valor possível representado com 4 dígitos será colocado na posição 98. 
Você assinalou essa alternativa (D) 
 
E A palavra-chave 1873, será inserida na posição 91 do vetor.

Continue navegando