A importância da estrutura de dados na organização, no desempenho, e na solução de problemas envolvendo algoritmos

2629 palavras 11 páginas
A importância da estrutura de dados na organização, no desempenho, e na solução de problemas envolvendo algoritmos

Roger Rigo Fassarella – Unes – Espirito Santo – roger_fassarella@yahoo.com.br
Alexandre Romanelli – Unes – Espirito Santo – alexromanelli@gmail.com

Resumo: Este artigo mostra como métodos de busca e ordenação são importantes durante o desenvolvimento de um software, como é feita a análise de desempenho de um método, saber se é mais importando o pior ou o caso médio e como resolver problemas envolvendo coleções de dados. Testes práticos de desempenho foram realizados para demonstrar como um método se comporta quando submetido a uma coleção de dados aleatórios. Como o uso de listas e pilas, filas podem se tornar muito úteis na solução de problemas. Os tópicos são abordados de forma simples e acessível, os conceitos são seguidos por ilustrações e exemplos práticos.

Palavras-chave: Algorítimos de ordenação, busca binário, desempenho de algoritmos, análise da complexidade, lista, fila, pilha.

1. Introdução

Durante o desenvolvimento de um software, cada método que será utilizado deve ser analisando, deve-se verificar sua complexidade e seus impactos no desempenho. Deve-se saber o que será mais importante, a velocidade ou a estabilidade.
Se uma coleção de dados está salva na memória, provavelmente essas informações serão usadas posteriormente, para isso precisaram ser recuperadas e termos que utilizar métodos de busca.
Quando os dos encontra-se já ordenados o processo de busca se torna muito eficiente, então ordenar uma coleção de elementos torna-se muito importante. Embora se tenha muitos métodos que realiza essa tarefa, existem uma diferença muito grande entre eles, principalmente em relação ao desempenho. Além disso, essa coleção dados tem que está organizada.
A organização de uma coleção de dados pode ser feita através de vetores estáticos ou listas dinâmicas.

2. Métodos de Ordenação

Ordenar uma sequencia de dados é um dos

Relacionados

  • Solução de problemas de otimização utilizando arquitetura híbrida. uma estratégia para o planejamento da geração de energia elétrica
    12245 palavras | 49 páginas
  • Tecnólogo em Gestão de TI
    3504 palavras | 15 páginas
  • TBC um desafio no ensino
    6948 palavras | 28 páginas
  • O ensino de administração focado em sistemas de informação
    4758 palavras | 20 páginas
  • Algoritmos e estrutura de dados
    14805 palavras | 60 páginas
  • Planos De Ensino 2012 ATUALIZADO
    17887 palavras | 72 páginas
  • Data Mining na Web para Inteligência Competitiva
    4167 palavras | 17 páginas
  • Proporcionalidade à luz da Teoria dos Campos Conceituais: uma sequência de
    46176 palavras | 185 páginas
  • Aquivo
    4183 palavras | 17 páginas
  • Business Intelligence
    5344 palavras | 22 páginas