Buscar

ATIVIDADE 3

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

Prévia do material em texto

ESTRUTURA DE DADOS I 
 
ATIVIDADES DA AULA 03 
 
 
O procedimento a seguir demonstra a busca pelo maior elemento em um vetor de 
tamanho n. 
 
procedimento MAIOR(A: vetor, n: inteiro) 
var i, max : inteiro 
inicio 
max <- A[1] 
para i de 2 ate n passo 1 faca 
se A[i] > max entao 
max <- A[i] 
fimse 
fimpara 
escreva("Maior elemento: ", max) 
fimprocedimento 
 
Faça uma análise de custo de cada linha do procedimento e apresente a sua 
complexidade de custo. 
 
max <- A[1]= Inicialização da variavel com custo 1. 
para i de 2 ate n passo 1 faca= Executado n vezes ate 
a condição de parada ser atendida. 
escreva("Maior elemento: ", max)= Executado apenas uma 
vez com custo 1. 
Considerando que todos os elementos do vetor devem ser 
percorridos para se encontrar o maior vlor, o melhor e 
o pior caso são n. Assim sua complexidade sera media, 
representada pela letra Θ (theta).

Outros materiais