TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Estrutura de Dados - Complexidade de Algoritmos (Exercícios Resolvido)

Por:   •  24/9/2018  •  Artigo  •  1.832 Palavras (8 Páginas)  •  619 Visualizações

Página 1 de 8

UNISUL – Universidade do Sul de Santa Catarina

Curso de Ciência da Computação

Disciplina de Estrutura de Dados

Professor Luciano Savio

Aula 2

Lista de Exercícios 2

Defina a equação de complexidade para os algoritmos nas situações de MELHOR e de PIOR caso além de expressar a complexidade simplificada na notação big-oh (O)

1)

Entrada: n

i ← n                                1

y ← 1                                1

Enquanto i > 0 Faca        n + 1

y ← y  i                2n

i ← i – 1                2n

Fim Enquanto

Retornar y                        1

RESPOSTA: 4 para melhor caso (n=0)

5n+4 pior caso.

O(n)

2)

Entrada: x: chave; lista tab : vetor[1. . . n];

Saıda: pos: posicao do elemento na lista tab

                                                Pior        Melhor

i ← 0                                                1        1

achou ← F                                        1        1

Repita                                                

i = i + 1                                2n        2

Se tab[i] = x Entao                        2n        2

achou = V                        0        1

Fim Se

Ate achou = V ou i = n                        2n         1

Se achou Entao                                1        1

pos ← i                                0        1

Fim Se

Retornar pos                                1        1

RESPOSTA:

Pior Caso: 6n+4 (quando não encontra x)

O(n)

Melhor Caso: 11 (encontra x na 1ª. Pos do vetor)

O(1)

3)

Entrada: Tabela tab : vetor[1. . . n]

Saıda Mx = valor maximo em tab        Pior                Melhor

Mx ← tab[1]                                2                2

Para i de 2 ate n Faca                        1+n+n-1        1+n+n-1

Se Mx ≤ tab[i] Entao                2(n-1)                2(n-1)

Mx ← tab[i]                        2(n-1)                0

Fim Se

Fim Para

Retornar Mx                                1                1

Pior Caso: 6n-1

Melhor Caso: 4n+1

O(n)

4)

Entrada: Tabela T : vetor[1. . . n]        Pior                Melhor

Para i de 1 ate n − 1 Faca                        1+n+n+n-1        1+n+n+n-1        

minj ← i                                n-1                n-1

...

Baixar como (para membros premium)  txt (3.7 Kb)   pdf (130.4 Kb)   docx (11.8 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no TrabalhosGratuitos.com