Buscar

Prova Estácio - Complexidade de Algoritmos

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

Disciplina: EEX0030 - COMPLEXIDADE DE Período: 2022.2 EAD (GT) 
Aluno: Matr.: 202012017875 
 Turma: 9001 
 
 
 
1 ponto 
 
1. 
 
 
Uma lista ordenada de N números é inserida em uma pilha e depois retirada, sendo que, a 
cada POP, o elemento retirado é inserido em um vetor de elementos. Após a completa 
inserção de todos os elementos neste vetor, são feitas buscas de números na mesma. O 
tempo médio de busca de um número neste elemento é: 
 (Ref.: 202016010288) 
 
 
 O(log N) 
 
 O(N2 
) 
 
 O(Nlog N) 
 
 O(1) 
 
 O(N) 
 
 
 
 
1 ponto 
 
2. 
 
 
Analise o custo computacional dos algoritmos a seguir, que calculam o valor 
de polinômio de grau n da forma onde os 
coeficientes são números de ponto flutuante armazenados no vetor [a..n], e o valor de n é 
maior que zero. Todos os coeficientes podem assumir qualquer valor, exceto o 
coeficiente an 
 que é diferente de zero. 
 
 
Com base nos algoritmos 1 e 2, avalie as asserções a seguir e a relação proposta entre elas. 
1. Os algoritmos possuem a mesma complexidade assintótica 
 PORQUE 
1. Para o melhor caso, ambos possuem a complexidade O(n) 
 
A respeito dessas asserções, assinale a opção correta: 
 (Ref.: 202019644970) 
 
 
 
as duas asserções são proposições verdadeiras, mas a segunda é uma justificativa 
correta da primeira. 
 
 tanto a primeira quanto a segunda asserção são proposições falsas. 
 
 a primeira asserção é uma proposição falsa e a segunda uma proposição verdadeira. 
 
 a primeira asserção é uma proposição verdadeira e a segunda uma proposição falsa. 
 
 
as duas asserções são proposições verdadeiras e a segunda não é a justificativa correta 
da primeira. 
 
 
 
 
 
 
 
 
 
1 ponto 
 
3. 
 
 
O código abaixo é uma implementação: 
 
public class Misterio { 
public static long Misterio(long x) { 
if (x == 1) 
return 1; 
else 
return x * Misterio(x-1); 
} 
} 
 (Ref.: 202016012280) 
 
 
 Recursiva do fatorial 
 
 Recursiva da exponenciação 
 
 Recursiva da série de Fibonacci 
 
 Iterativa da exponenciação 
 
 Iterativa da série de Fibonacci 
 
 
 
 
1 ponto 
 
4. 
 
 
Ano: 2019 Banca: Quadrix Órgão: Prefeitura de Jataí - GO Prova: Quadrix - 
2019 - Prefeitura de Jataí - GO - Analista de Tecnologia da Informação 
A situação em que dois subprogramas fazem chamadas recíprocas, como, por 
exemplo, um subprograma P faz uma chamada a um subprograma J, que, por 
sua vez, faz uma chamada a P, é caracterizada como uma 
 (Ref.: 202016012243) 
 
 
 Lista circular 
 
 Recursividade direta 
 
 Lista linear simples 
 
 Recursividade indireta 
 
 Recursividade simples 
 
 
 
1 ponto 
 
5. 
 
Correlacione os algoritmos internos de ordenação de listas com sua descrição: 
 
I. Bubble sort 
II. Ordenação por seleção 
III. Ordenação por inserção 
IV. Shell sort 
V. Quick sort 
 
( ) Escolhe-se um pivô e particiona-se a lista em duas sublistas - uma com os elementos 
menores que ele e outra com os maiores, que, ao serem ordenadas e combinadas com o 
pivô, geram uma lista ordenada. O processo é aplicado às partições para ordená-las. Embora 
tenha uma complexidade de pior caso de O(n2 ), no caso médio, é de O(n log n). 
 
( ) Encontra-se o menor item do vetor. Troca-se com o item da primeira posição do vetor. 
Repetem-se essas duas operações com os n − 1 itens restantes; depois, com os n − 2 
itens; até que reste apenas um elemento. 
 
( ) Método preferido dos jogadores de cartas. A cada momento, existem duas partes na 
lista ¿ uma ordenada (destino) e outra não ordenada (fonte). Inicialmente, a lista destino tem 
apenas o primeiro elemento, e a fonte, os demais elementos. Em cada passo, a partir de i=2, 
seleciona-se o i-ésimo item da lista fonte. Deve-se colocá-lo no lugar apropriado na lista 
destino, de acordo com o critério de ordenação. 
 
( ) É uma extensão de outro algoritmo de ordenação conhecido e permite trocas de 
elementos distantes um do outro, não necessariamente adjacentes. Os itens separados de h 
posições são rearranjados. Todo h-ésimo item leva a uma lista ordenada. Tal lista é dita 
estar h-ordenada. 
 
( ) Varre-se a lista, trocando de posição os elementos adjacentes fora de ordem. Varre-se a 
lista até que não haja mais trocas. Neste caso, a lista está ordenada. 
 
 
A sequência correta, de cima para baixo, é: 
 (Ref.: 202016073143) 
 
 
 V, II, III, IV, I 
 
 I, III, II, IV, V 
 
 V, IV, II, III, I 
 
 I, II, III, IV, V 
 
 I, IV, V, III, II 
 
 
 
 
1 ponto 
 
6. 
 
 
O algoritmo bubble sort é popular, mesmo que ineficiente. Usando esse algoritmo para 
ordenar um vetor em ordem crescente, contendo os números [ 5, 4, 1, 3, 2 ], serão feitas: 
 (Ref.: 202016078981) 
 
 
 10 comparações e 10 trocas. 
 
 16 comparações e 9 trocas. 
 
 10 comparações e 8 trocas. 
 
 10 comparações e 9 trocas. 
 
 6 comparações e 10 trocas. 
 
 
 
 
1 ponto 
 
7. 
 
 
Árvore de pesquisa é uma estrutura de dados eficiente para armazenar informação, sendo 
particularmente adequada quando existe a necessidade de considerar todos ou alguma 
combinação de registros. Assinale uma combinação correta desses registros. 
 (Ref.: 202016010297) 
 
 
 Utilização de algoritmos de ordenação eficientes. 
 
 Utilização de estruturas de dados como lista, pilha e fila. 
 
 Não é necessário indexar os registros. 
 
 
Acesso direto e sequencial eficientes, facilidade de inserção e retirada de registro, boa 
taxa de utilização de memória, utilização de memória primária e secundária. 
 
 As operações de inserir, retirar e pesquisar são definidas. 
 
 
 
 
1 ponto 
 
8. 
 
 
Imagine que temos números de 1 a 100 em uma árvore de pesquisa binária (ABP). Agora 
queremos procurar o número 50. Assinale a alternativa que apresenta a possível sequência 
de elementos da árvore consultada. 
 (Ref.: 202016010296) 
 
 
 40 - 60 - 45 - 48 - 50. 
 
 42 - 60 - 20 - 48 - 50. 
 
 40 - 15 - 45 - 30 - 50. 
 
 40 - 10 - 45 - 30 - 50. 
 
 42 - 60 - 20 - 30 - 50. 
 
 
 
 
1 ponto 
 
9. 
 
 
(IBGE - Analista Censitário - Análise de Sistemas - Desenvolvimento de 
Aplicações - Web Mobile - 2017) 
Observe a figura a seguir que ilustra relações entre colegas e seus interesses: 
 
O tipo de Banco de Dados NoSQL, não relacional, que armazena tais 
informações, utilizando estruturas de vértices e arestas, com propriedades 
associadas, é o: 
 (Ref.: 202016012292) 
 
 
 Chave-valor 
 
 Tabular 
 
 Documento 
 
 Grafo 
 
 Colunar 
 
 
 
 
1 ponto 
 
10. 
 
 
(CESGRANRIO - Banco da Amazônia - Técnico Científico - Banco de Dados - 
2014) 
 
O grafo anterior pode ser representado pela seguinte matriz: 
 (Ref.: 202016012294)

Continue navegando