215741614 ATPS Classificacao e Pesquisa
1655 palavras
7 páginas
FACULDADE ANHANGUERA DE VALINHOSATPS – Atividades Práticas Supervisionadas
Disciplina: Classificação e Pesquisa
Ciências da Computação
Professor: Rodrigo Stein
Gabriel Barssi Garbuglio R.A 4243836863 Juliana Ribeiro Filigoi R.A 3713612921
Murilo dos Santos Escobar R.A 3776765600
VALINHOS / SP
2014
Sumário
RELATÓRIO 1 – PESQUISA DE DADOS.............................................................................................. pg. 3 CÓDIGO USADO................................................................................................................... pg. 5
RELATÓRIO 2 – MÉTODOS DE ORDENAÇÃO.................................................................................... pg. 7
BIBLIOGRAFIA................................................................................................................................ pg. 10
RELATÓRIO 1 – PESQUISA DE DADOS
Busca de melhor desempenho computacional - Método
Considerando os parâmetros de testes definidos na ATPS, foi possível identificar que o melhor método de busca sem a ordenação dos dados é o linear com sentinela, porém se o valor procurado não estiver no vetor, o tempo e a quantidade de testes realizados serão exatamente iguais ao da busca linear, pois a chave será localizada apenas no final da base de dados.
O cálculo de tempo foi realizado através da quantidade de ciclos do processador (clock), mas como a base utilizada nos testes é pequena o processo é muito rápido para realizar uma comparação precisa entre os algoritmos, além de que foi possível notar que os valores definidos para busca no ATPS não estão disponíveis após a geração dos números aleatórios e dessa forma os algoritmos de busca não localizarão os valores o que forçara percorrer o vetor até o final.
Busca binária x busca linear x busca linear com sentinela – Desempenho
Após a ordenação dos dados fica claro que o melhor método de busca é a binária como mostra a Figura 1, pois tanto o tempo quanto a quantidade