algoritmo: do Lat. algorithmos < Ár. alkharizmi: [Inform.] conjunto de etapas bem definidas necessárias para chegar à resolução de um problema.
January 9, 2006
Neste artigo, iremos começar a estudar a ordenação de vetores. Aí vocês poderiam me perguntar: Por que a ordenação é importante?
ou Por que começar com a ordenação?
Por isso, resolvi antes de iniciar nos algoritmos de ordenação criar um artigo light para explicar no que consiste um vetor, o que é a ordenação e pra quê ela serve. Se isso tudo é óbvio pra você, espere... O próximo artigo chegará em breve!
Vetor é uma estrutura de dados que serve para substituir várias variáveis. Para um problema pequeno onde desejo armazenar dois inteiros e tirar o MMC deles eu posso usar duas variáveis: n1 e n2. Mas existem casos em que seria um número muito grande de variáveis (e em alguns 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.
Os algoritmos de ordenação tem como objetivo permutar uma seqüência
de forma que
. 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.
Nessa parte, vou plagiar o Cormen...
Eu planejo passar três algoritmos nos próximos artigos. São eles:
Acho que é mais interessante não entrarmos no Heap Sort, no Quick Sort e outros algoritmos até mais rápidos, porque suas implementações são um pouco complexas demais para o objetivo dessa série. Mas quem sabe depois de tudo estar pronto, eu mude de idéia.
Ou se vocês acharem realmente importante, dêem um toque!
E por enquanto, é só! Irei lançar o próximo artigo (Ordenação por Inserção) em breve!
Compare Preços de: notebooks, acer aspire, hp pavilion, computadores, pentium 4, nintendo wii, ps3, celulares, câmeras digitais
[…] O artigo está em outro local agora: Ordenação […]
a ordenaçao precisa ser em ordem crescente
ordenaçao em pascal
Basta fazer uma função com um algoritmo de ordenação que recebe e retorna um vetor…
Este design foi copiado do CSS Zen Garden e modificado com autorização de seu autor, Gunta Klavina.
Todo o conteúdo deste site (incluindo textos, imagens, arquivos de áudio e quaisquer outros trabalhos), exceto quando especificado o contrário, está licenciado por Tiago Madeira sob uma Licença Creative Commons.