Trabalho c++

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (273 palavras )
  • Download(s) : 0
  • Publicado : 23 de novembro de 2012
Ler documento completo
Amostra do texto
1 Introdução à Ordenação de Vetores


1 O QUE É UM VETOR?

Vetor é uma estrutura de dados que serve para substituir várias variáveis. Para um problema pequenoonde desejo armazenar dois inteiros e tirar o MMC deles eu posso usar duas variáveis: n1 en2. Mas existem casos em que seria um número muito grande de variáveis (e emalguns deles nem sabemos ao certo, porque faremos uma alocação a partir de um número que o usuário pedir), por isso vetores são extremamente úteis.

2 NO QUECONSISTE A ORDENAÇÃO?


Os algoritmos de ordenação tem como objetivo permutar uma seqüência [pic] de forma que [pic]. A ordenação não precisa ser exatamente de um vetor,mas vetor é geralmente a estrutura que usamos para guardar uma lista de números para podermos ordená-los.


3 POR QUE ORDENAR?


Citando o Cormen:

Às vezes,a necessidade de ordenar informações é inerente a uma aplicação. Por exemplo, para preparar os extratos de clientes, os bancos precisam ordenar os cheques pelonúmero do cheque.
Os algoritmos frequentemente usam a ordenação como uma sub-rotina chave. Por exemplo, um programa que apresenta objetos gráficos dispostos em camadas unssobre os outros talvez tenha de ordenar os objetos de acordo com uma relação “acima”, de forma a poder desenhar esses objetos de baixo para cima.
Existe uma amplavariedade de algoritmos de ordenação, e eles empregam um rico conjunto de técnicas. De fato, muitas técnicas importantes usadas ao longo do projeto de algoritmos sãorepresentadas no corpo de algoritmos de ordenação que foram desenvolvidos ao longo dos anos. Desse modo, a ordenação também é um problema de interesse histórico.
tracking img