Apol I e II
Apol I e II
Apol I e II
A
Mergesort
B Quicksort
C Bubblesort
Você assinalou essa alternativa (C)
D Hashsort
E Insertion sort
A Insertion sort
B Mergesort
Você assinalou essa alternativa (B)
C Bubblesort
D Selection sort
E Searchsort
A 2,4,5,4
B 3,5,4,2
C 2,4,3,5,4,5,4
D 4,5,4,2
Você assinalou essa alternativa (D)
E 4,3,5,4
A 2
Você assinalou essa alternativa (A)
B 3
C 4
D 5
E 6
Questão 5/10 - Estrutura de Dados
“A complexidade de um algoritmo reflete o esforço computacional requerido para executá-lo. Esse esforço
computacional mede a quantidade de trabalho, em termos de tempo de execução ou da quantidade de
memória requerida. As principais medidas de complexidade são tempo e espaço, relacionadas a`
velocidade e a` quantidade de memória, respectivamente, para a execuçãoo de um algoritmo.”
Toscani, Laira, V. e Paulo A. S. Veloso. Complexidade de Algoritmos - V13 - UFRGS. Disponível em:
Minha Biblioteca, Grupo A, 2012.pag 29
Levando em consideração o texto base e o conteúdo visto em aula, temos portanto, dois tipos de
complexidade de algoritmos:
II.(começo)_________________________________________________(fim)
As estruturas pilha e fila terão, respectivamente, os valores:
Você não pontuou essa questão
A I.18,29,80,60,25,12,29,44,23
II.23, 44, 29, 12, 25, 60, 80, 29,18
B I.18,29,80,60,25,12,29,44,23
II.18,29,80,60,25,12,29,44,23
A 5,7,3,1,9
B 5,3,1,7,9
C 3,1,5,7,9
Você assinalou essa alternativa (C)
D 5,1,3,7,9
E 5,3,7,1,9
A 25
B 11,34,23,14,25
C 11,23,14,25
Você assinalou essa alternativa (C)
D 14,25
E 11,14
A Uma lista encadeada trabalha com alocação sequencial na memória. De maneira similar a um
B Uma lista encadeada trabalha com o conceito de índice. Ou seja, podemos acessar qualquer
C O acesso a qualquer dado em uma lista pode ser feito com a mesma eficiência em tempo de
Você assinalou essa alternativa (C)
D Cada elemento da lista encadeada armazena na memória não só seus dados, mas também o
E Cada elemento de uma lista encadeada só poderá armazenar dados do tipo numérico. Não é
A 2,4,5,4
B 3,5,4,2
C 2,4,3,5,4,5,4
D 4,5,4,2
Você assinalou essa alternativa (D)
E 4,3,5,4
A Quando se fala algoritmo mais eficiente para resolver um problema, estamos nos referindo ao
A 25
B 11,34,23,14,25
C 11,23,14,25
D 14,25
Você assinalou essa alternativa (D)
E 11,14
A Insertion sort
B Mergesort
Você assinalou essa alternativa (B)
C Bubblesort
D Selection sort
E Searchsort
II.(começo)_________________________________________________(fim)
As estruturas pilha e fila terão, respectivamente, os valores:
Você não pontuou essa questão
A I.18,29,80,60,25,12,29,44,23
II.23, 44, 29, 12, 25, 60, 80, 29,18
Você assinalou essa alternativa (A)
B I.18,29,80,60,25,12,29,44,23
II.18,29,80,60,25,12,29,44,23
A 5,7,3,1,9
B 5,3,1,7,9
Você assinalou essa alternativa (B)
C 3,1,5,7,9
D 5,1,3,7,9
E 5,3,7,1,9
X = [6, 5, 2, 3, 4, 1]
n=0
troca = 1
A Heapsort
B Mergesort
C Quicksort
D Bubble sort
Você assinalou essa alternativa (D)
E Insertion sort
A 2
B 3
C 4
D 5
E 6
Você assinalou essa alternativa (E)
A Uma lista encadeada trabalha com alocação sequencial na memória. De maneira similar a um
B Uma lista encadeada trabalha com o conceito de índice. Ou seja, podemos acessar qualquer
C O acesso a qualquer dado em uma lista pode ser feito com a mesma eficiência em tempo de
D Cada elemento da lista encadeada armazena na memória não só seus dados, mas também o
Você assinalou essa alternativa (D)
E Cada elemento de uma lista encadeada só poderá armazenar dados do tipo numérico. Não é
Questão 1/10 - Estrutura de Dados
Na aula 3 de nossa disciplina estudamos estruturas de dados que se comportam como uma FILA.
(Adaptada)
Acerca de FILAS, assinale a alternativa CORRETA:
Nota: 10.0
A Uma fila onde o primeiro elemento é o 66, o segundo é o 33 e o terceiro é o 99. Inserir na fila
B Em uma fila, podemos ter a inserção dos dados no início desta fila.
C Em uma fila, podemos ter a remoção dos dados final ou no meio desta fila.
D Em uma fila trabalhamos com o conceito de: “o primeiro que entra é o primeiro que sai”.
Você assinalou essa alternativa (D)
Você acertou!
Aula 3 – tema 4
E Uma fila onde o primeiro elemento é o 66, o segundo é o 33 e o terceiro é o 99. Remover da f
Removeria o 66 (remoção no início da fila).
A Quando se fala algoritmo mais eficiente para resolver um problema, estamos nos referindo ao
Você acertou!
Aula 1 – tema 2
A I somente.
B I e II somente.
C I e III somente.
Você assinalou essa alternativa (C)
Você acertou!
Aula 2. Tema1(bubble sort), tema2 (Merge Sort),tema4(quick sort)
D II e III somente
E I, II e III.
A 2
B 3
C 4
D 5
E 6
Você assinalou essa alternativa (E)
Você acertou!
Aula 2 – tema 1
Questão 5/10 - Estrutura de Dados
Observe a descrição abaixo:
A
Mergesort
B Quicksort
C Bubblesort
Você assinalou essa alternativa (C)
Você acertou!
Aula 2 – tema 1
D Hashsort
E Insertion sort
X = [6, 5, 2, 3, 4, 1]
n=0
troca = 1
A Heapsort
B Mergesort
C Quicksort
D Bubble sort
Você assinalou essa alternativa (D)
Você acertou!
Aula 2 tema1
E Insertion sort
A Um algoritmo com três laços de repetição não encadeados contém uma complexidade assintó
B Na análise assintótica, fazemos o conjunto de dados de entrada da função custo tender ao inf
na equação.
C Um algoritmo com três laços de repetição aninhados contém uma complexidade assintótica, p
D A complexidade assintótica para o pior caso, também conhecida como Big O, representa o pio
levando mais tempo para finalizar a execução.
E A complexidade assintótica para o pior caso de um algoritmo contendo dois laços de repetição
verdadeira, será O(n).
Você assinalou essa alternativa (E)
Você acertou!
AULA 1 –tema 2 e TEMA 3. O pior caso (BigO) nos diz que todas as linhas devem ser executadas, ou
sendo assim, complexidade O(n²).
II.(começo)_________________________________________________(fim)
As estruturas pilha e fila terão, respectivamente, os valores:
Nota: 10.0
A I.18,29,80,60,25,12,29,44,23
II.23, 44, 29, 12, 25, 60, 80, 29,18
B I.18,29,80,60,25,12,29,44,23
II.18,29,80,60,25,12,29,44,23
Você assinalou essa alternativa (B)
Você acertou!
Aula 3 – temas 3 e 4
A Uma lista encadeada trabalha com alocação sequencial na memória. De maneira similar a um
B Uma lista encadeada trabalha com o conceito de índice. Ou seja, podemos acessar qualquer
C O acesso a qualquer dado em uma lista pode ser feito com a mesma eficiência em tempo de
D Cada elemento da lista encadeada armazena na memória não só seus dados, mas também o
Você assinalou essa alternativa (D)
Você acertou!
Aula 3 – temas 1 e 2
Uma lista Uma lista é não sequencial. Complexidade de acesso é O(n). Não existe o conceito de índic
E Cada elemento de uma lista encadeada só poderá armazenar dados do tipo numérico. Não é
Árvore 2
Àrvore 3
A Lista
B Fila
C Pilha
D Tupla
E hash
Você assinalou essa alternativa (E)
Suponha que você quer remover o nó folha de valor 99. Acerca do balanceamento e rotação desta árvore
sem o 99. Assinale a alternativa CORRETA:
Você não pontuou essa questão
A A árvore ficará balanceada e não precisará de rotação nenhuma.
C O nó filho de valor 80 está com balanceamento 0, resultando em uma rotação simples para a
D A árvore está com um desbalanceamento de valor -2 na raiz, resultando em uma rotação simp
Você assinalou essa alternativa (D)
E O nó filho de valor 80 está com balanceamento 1, resultando em uma dupla com filho para a e
B No endereçamento aberto a tabela hash é construída com um vetor, que armazenará todas a
C No endereçamento aberto, quando uma colisão ocorre, ela precisa ser tratada com algum alg
Você assinalou essa alternativa (C)
D No endereçamento em cadeia não precisamos tratar colisões, pois cada nova chave pode ser
E As funções de hash aplicadas para endereçamento em cadeia são diferentes das aplicadas n
B II apenas
C I e II apenas
D I e III apenas
Você assinalou essa alternativa (D)
E II e III apenas
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.
A I apenas
Você assinalou essa alternativa (A)
B II apenas
C I e II apenas
D I e III apenas
E II e III apenas
A Pilha
Você assinalou essa alternativa (A)
B Fila
C Hash
D Dicionário
E Árvore
A O uso de tabela hash é capaz de transformar o tempo de busca de um dado em uma estrutur
dados.
B Podemos definir a posição de inserção de um dado no vetor utilizando uma função hash. Esta
D O acesso a qualquer dado de um vetor com endereçamento direto é realizado com O(1), bem
E Palavra-chave em uma tabela hash é aquele dado utilizado no cálculo de uma posição utilizan
A Heap.
B de busca binária.
C Ordenada.
Você assinalou essa alternativa (C)
D binária.
E AVL.
Acerca do grafo acima, considerando o texto base e o conteúdo visto em aula, assinale a alternativa
CORRETA.
A O grafo contém arestas múltiplas, pois temos mais de um caminho para sair de V1 e chegar e
B O grau do vértice V9 é 3.
E O grau do vértice V4 é 3.
Você assinalou essa alternativa (E)
Questão 2/10 - Estrutura de Dados
Existem duas ordens comuns nas quais os vértices podem ser visitados durante o percurso em um grafo.
O primeiro, chamado de percurso em profundidade, o segundo tipo de percurso, chamado de percurso em
largura.
O percurso em largura em grafos utiliza qual estrutura de dados?
Você não pontuou essa questão
A Pilha
Você assinalou essa alternativa (A)
B Fila
C Hash
D Dicionário
E Árvore
1 class BST:
2 def __init__(self,dado=None):
3 self.dado = dado
4 self.esquerda = None
5 self.direita = None
6
7 def inserir(self, dado):
8 if(self.dado ==None):
9 self.dado = dado
10 else:
11 if(dado <self.dado):
12 if(self.esquerda):
13 self.esquerda.inserir(dado)
14 else:
15 self.esquerda = BST(dado)
16 else:
17 if(self.direita):
18 self.direita.inserir(dado)
19 else:
20 self.direita = BST(dado)
Considerando o texto, o conteúdo visto em aula e o código acima, assinale a alternativa INCORRETA:
B O trecho de código que armazena os nós maiores que a raiz é representado pelas linhas 16 a
C O trecho de código que armazena os nós menores que a raiz é representado pelas linhas de
Você assinalou essa alternativa (C)
D A função init é um construtor da classe BST, inicializando as variáveis esquerda e direita com
E A função inserir é uma função recursiva, sendo chamada nas linhas 13 e 18.
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.
A 0,2,5,6,8,9
B 0,2,6,9,8,5
C 0,2,6,8,9,5
D 5,2,0,8,6,9
Você assinalou essa alternativa (D)
E 5,2,8,0,6,9
A Heap.
B de busca binária.
C Ordenada.
D binária.
E AVL.
Você assinalou essa alternativa (E)
Considerando o texto acima, o conteúdo visto em aula e considerando os grafos acima, podemos afirmar:
I . O grafo I é conexo, mas não completo
II. O grafo II é desconexo
III. O grafo III é conexo e completo
IV. O grafo II é conexo, mas não completo
A I somente.
B I e II somente.
C I e III somente.
D II e III somente.
E III e IV somente.
Você assinalou essa alternativa (E)
Questão 8/10 - Estrutura de Dados
"A propriedade de auto balanceamento de uma árvore AVL é mantida por meio do fator de equilíbrio.
Quando a diferença na altura das subárvores esquerda e direita atinge um valor maior do que 1 (ou menor
do que - 1), a árvore precisa ser balanceada por meio de operações de rotação."
Rodrigues, Thiago, N. et al. Estrutura de Dados em Java. Ed. Grupo A, 2021.pag 151
Observe um exemplo de árvore AVL abaixo:
Suponha que você quer remover o nó folha de valor 99. Acerca do balanceamento e rotação desta árvore
sem o 99. Assinale a alternativa CORRETA:
C O nó filho de valor 80 está com balanceamento 0, resultando em uma rotação simples para a
Você assinalou essa alternativa (C)
D A árvore está com um desbalanceamento de valor -2 na raiz, resultando em uma rotação simp
E O nó filho de valor 80 está com balanceamento 1, resultando em uma dupla com filho para a e
A O uso de tabela hash é capaz de transformar o tempo de busca de um dado em uma estrutur
tamanho do conjunto de dados.
B Podemos definir a posição de inserção de um dado no vetor utilizando uma função hash. Esta
E Palavra-chave em uma tabela hash é aquele dado utilizado no cálculo de uma posição utilizan
Arvore 1
Árvore 2
Àrvore 3
Considerando o texto base e o conteúdo visto em aula, assinale a alternativa correta: