1 trabalho Fernando

859 palavras 4 páginas
UNIVERSIDADE PAULISTA
UNIP

MÉTODOS DE ORDENAÇÃO
SHELL SORT E QUICK SORT

Abril/2014
Em diversas aplicações, os dados devem ser armazenados obedecendo uma determinada ordem. Alguns algoritmos podem explorar a ordenação dos dados para operar de maneira mais eficiente, do ponto de vista de desempenho computacional. Para obtermos os dados ordenados, temos basicamente duas alternativas: ou inserimos os elementos na estrutura de dados respeitando a ordenação (dizemos que a ordenação é garantida por construção), ou, a partir de um conjunto de dados já criado, aplicamos um algoritmo para ordenar seus elementos. Neste trabalho, será apresentado dois métodos de ordenação Shell Sort e Quick Sort que podem ser empregados em aplicações computacionais.
Devido ao seu uso muito frequente, é importante ter à disposição algoritmos de ordenação (sorting) eficientes tanto em termos de tempo (devem ser rápidos) como em termos de espaço (devem ocupar pouca memória durante a execução.Os algoritmos de ordenação podem ser aplicados a qualquer informação, desde que exista uma ordem definida entre os elementos. Podemos, por exemplo, ordenar um vetor de valores inteiros, adotando uma ordem crescente ou decrescente. Podemos também aplicar algoritmos de ordenação em vetores que guardam informações mais complexas, por exemplo um vetor que guarda os dados relativos a alunos de uma turma, com nome, número de matrícula, etc. Nesse caso, a ordem entre os elementos tem que ser definida usando uma das informações do aluno como chave da ordenação: alunos ordenados pelo nome, alunos ordenados pelo número de matrícula, etc.
Nos casos em que a informação é complexa, raramente se encontra toda a informação relevante sobre os elementos do vetor no próprio vetor; em vez disso, cada componente do vetor pode conter apenas um ponteiro para a informação propriamente dita, que pode ficar em outra posição na memória. Assim, a ordenação pode ser feita sem necessidade de mover grandes

Relacionados

  • Trabalho Fernando 1
    942 palavras | 4 páginas
  • [1] HERNÁNDEZ, Fernando. Transgressão e mudança na educação: os projetos de trabalho. Tradução Jussara Haubert Rodrigues. Porto Alegre: Artmed, 1998.
    551 palavras | 3 páginas
  • Xp
    1995 palavras | 8 páginas
  • Oficina de língua portuguesa
    5439 palavras | 22 páginas
  • Trabalho em altura
    1113 palavras | 5 páginas
  • introduçao e desenvolvimento do trabalho
    768 palavras | 4 páginas
  • PROJETOS
    11040 palavras | 45 páginas
  • Avaliação de riscos
    2308 palavras | 10 páginas
  • kaizen
    1082 palavras | 5 páginas
  • Tempos e metodos
    1459 palavras | 6 páginas