Buscar

teste aula 4

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

Entre os diversos algoritmos de pesquisa existentes, certamente os mais famosos são os da pesquisa sequencial e o
da pesquisa binária. A busca ou pesquisa sequencial pode ser aplicada em vetores independente destes estarem
ordenados, entretanto a busca binária só se aplica em vetores ordenados.
Seja o vetor A= {10,35,41,55,69,70,98}, suponha que o número 70 foi pesquisado pelo algoritmo da busca
sequencial e também pelo algoritmo da busca binária, ambos algoritmos realizam testes nos elementos do vetor até
achar o que procuram ou definirem que o elemento não se encontra no vetor. Sendo assim marque a alternativa que
expressa o número de testes realizados pela busca sequencial e o número de testes realizados pela busca binária,
respectivamente, até encontrarem o 70.
Sabendo-se que o método de seleção também é um método de ordenação que baseia seu algoritmo em trocas entre os
elementos de um vetor, se submetermos a sequencia de inteiros armazenada em um vetor inicialmente na seguinte ordem :
13, 23, 3, 8, 1. Pode-se dizer que quando o menor elemento do vetor alcançar sua posição final, a ordenação apresentada no
vetor é:
ESTRUTURA DE DADOS 
Lupa Calc.
 
 
CCT0826_A4_201908389966_V1 
Aluno: SOLANGE DE ARAUJO SILVA DE OLIVEIRA Matr.: 201908389966
Disc.: ESTRUTURA DE DADOS 2020.3 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
6 e 4
5 e 5
6 e 2
7 e 1
6 e 1
Gabarito
Comentado
 
2.
1,23,3,8,13
1,23,13,8,3
1,3,23,8,13
javascript:voltar();
javascript:voltar();
javascript:duvidas('230385','7118','1','3621512','1');
javascript:duvidas('616414','7118','2','3621512','2');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
Analise o seguinte trecho de algoritmo de ordenação de dados, cujos elementos estão dispostos
em um vetor de nome v com n elementos.
...
{
int i, j, aux;
for (j = 1; j < n; j++)
for (i=j; i > 0 && v[i-1]> v[i]; i--) {
aux = v[i-1];
v[i-1] = v[i];
v[i] = aux;
}
}
...
Assinale o método ao qual o trecho de algoritmo pertence.
Caso seja empregada uma busca binária em uma lista sequencial ordenada com 2048 valores, qual seria o número máximo de
comparações para encontrar um valor que esteja na lista?
1,8,3,23,13
1,13,23,8,3
Gabarito
Comentado
 
3.
Bolha
Inserção
Quicksort
Heapsort
Seleção
Gabarito
Comentado
 
4.
11
9
8
10
12
 
 
Explicação:
javascript:duvidas('28029','7118','3','3621512','3');
javascript:duvidas('737762','7118','4','3621512','4');
Estude atentamente o código a segir: 
int deciframe(int v[ ], int tam, int e){ 
int i = 0, f = tam -1, m; 
while ( i <= f ){ 
m = ( i + f ) / 2; 
if ( v[m] == e ) { return m; } 
if ( e < v[m] ) { f = m - 1; } 
else { i = m + 1; } 
} 
return -1; 
} 
Sabendo que a chamada da mesma foi feita com os parâmetros: 
v[10] = {0, 2, 4, 6, 8, 10, 20, 100} 
tam = 8 
e = -6 
É sabido que a mesma retornaria o valor -1, porque:
Entre os diversos algoritmos de pesquisa existentes, certamente os mais famosos são os da pesquisa sequencial e o da
pesquisa binária. A busca ou pesquisa sequencial pode ser aplicada em vetores independente destes estarem ordenados,
entretanto a busca binária só se aplica em vetores ordenados. Seja o vetor A= {10,35,41,55,69,70,98}, suponha que o número
70 foi pesquisado pelo algoritmo da busca sequencial e também pelo algoritmo da busca binária, ambos algoritmos realizam
testes nos elementos do vetor até achar o que procuram ou definirem que o elemento não se encontra no vetor. Sendo assim
marque a alternativa que expressa o número de testes realizados pela busca sequencial e o número de testes realizados pela
busca binária, respectivamente, até encontrarem o 70.
Como a busca binária sai continuamente dividindo o conjunto de dados ao meio (em duas partes), então vamos fatorar e
organizar o resultado como potência de base 2.
 Fatorando 2048 temos 2 11
 Portanto, a resposta é 11.
 
5.
É o módulo do valor de e
É a posição do elemento e no vetor v
Seria o retorno do segundo if
Seria o retorno do while
Porque ele não achou o elemento na coleção
 
 
Explicação:
 Veja que para retornar -1 o return m; não foi executado. E para o return m; não poder ser executado, o teste if ( v[m] ==
e ) foi sempre falso. Logo, retornar -1 é o caso do elemento e = -6 não ser encontrado no vetor v.
 
 
6.
5 e 5
6 e 1
6 e 2
6 e 4
7 e 1
 
javascript:duvidas('591210','7118','5','3621512','5');
javascript:duvidas('641675','7118','6','3621512','6');
javascript:duvidas('31184','7118','7','3621512','7');
Existem vários tipos de algoritmos para realizar a ordenação dos elementos, onde um algoritmo de ordenação deve rearranjar o
vetor de forma a estabelecer uma ordem entre os elementos. Marque a alternativa correta que cita o algoritmo cuja descrição
é: "considera cada elemento uma vez inserindo-o em seu lugar correto entre os elementos que já estão em ordem". E o seu
passo a passo pode ser descrito como: "o elemento é inserido entre os ordenados movendo-se os elementos maiores que ele
uma posição para a direita e posteriormente inserindo-o na posição vaga".
Marque a afirmativa correta para a "inserção incremental".
7.
Bolha
QuickSort
MergeSort
Seleção
Inserção
Gabarito
Comentado
 
8.
Consiste em adicionar um valor no vetor, mantendo a ordem existente e ajustando o total de elementos.
A técnica é boa quando os dados ficam uniformemente distribuídos entre os seus compartimentos.
É um tipo de ordenação por intercalação
É um tipo de sequenciação por intercalação.
Os pivôs são escolhidos aleatoriamente.
Gabarito
Comentado
 Não Respondida Não Gravada Gravada
Exercício inciado em 17/11/2020 15:18:57. 
javascript:duvidas('27780','7118','8','3621512','8');
javascript:abre_colabore('37519','213909308','4325898256');

Continue navegando

Outros materiais