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

Classificação E Pesquisa

Monografias: Classificação E Pesquisa. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  28/5/2014  •  484 Palavras (2 Páginas)  •  215 Visualizações

Página 1 de 2

Relatório 1 – Pesquisa de Dados.

Conforme descrito no ATPS realizamos os testes, buscando 2 números de um conjunto de dados entre 100 a 100000. As tabelas a seguir mostraram os resultados dos testes feitos com busca linear, busca linear com sentinela e busca binária. A tabela 1 mostra o resultado da busca linear.

Tabela 1: Busca linear.

N 1º número Tempo Teste 2º número Tempo Teste

100 52 0.0048 101 100001 0.0048 101

1000 52 0.4138 1001 100001 0.4138 1001

10000 52 Estourou Estourou 100001 Estourou Estourou

100000 52 Estourou Estourou 100001 Estourou Estourou

Código de busca linear Imagem 1.

Funciona da seguinte forma: a partir do primeiro registro, pesquise sequencialmente até encontrar o número procurado, quando achar, pare. A função retorna o índice do registro que contém o número que procurávamos. Caso não encontre o valor retornado é 0. Os dados que serão analisados não precisam passar por nenhum tipo de preparo antes da execução do algoritmo, tornando seu uso extremamente simples e confiável.

Na tabela 2 mostra os resultados da busca linear com sentinela.

Tabela 2: Busca linear com sentinela.

N 1º número Tempo Teste 2º número Tempo Teste

100 52 0.0008 101 100001 0.0008 101

1000 52 0.0011 49950 100001 0.0001 1001

10000 52 0.3680 Estourou 100001 0.0336 Estourou

100000 52 Estouro Estourou 100001 Estourou Estourou

Código de busca linear com sentinela imagem 2.

Funciona da seguinte forma: introduz-se o número procurado no final da estrutura de dados, os outros números continuam aleatórios. Isso garante que a pesquisa termine. Após a chamada função se o índice for 0 significa que não foi encontrado o valor. O uso da sentinela tem como objetivo acelerar a busca, através da simplificação da expressão booleana, ou seja, a sentinela proporciona à oportunidade de polpa a execução de um condicional.

A tabela 3 mostra o resultado da busca linear com ordenação de seleção.

Tabela 3: Busca linear e ordenação de seleção.

N 1º número Tempo Teste 2º número Tempo Teste

100 52 0.0023 4950 100001 0.0032 2469

1000 52 0.0111 4995 100001 0.0632 1001

10000 52 Estourou Estourou 100001 Estourou Estourou

100000 52 Estourou Estourou 100001 Estourou Estourou

Funciona da seguinte forma: Em cada fase, selecionar um menor item ainda não ordenado e permutá-lo com aquele que ocupa a sua posição na sequência ordenada. Após a ordenação inicia a busca.

A tabela 4 mostra o resultado da busca linear com ordenação de seleção.

Tabela 4: Busca linear com sentinela e ordenação de seleção.

N 1º número Tempo Teste 2º número Tempo Teste

100 52 0.0023 4950 100001 0.0023 101

1000 52 0.0042 4995 100001 0.0042 1001

10000 52 Estourou Estourou 100001 Estourou Estourou

100000 52 Estourou Estourou 100001 Estourou Estourou

...

Baixar como (para membros premium)  txt (4.6 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com