Saltar para o conteúdo

Ordenação (computação): diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
bot: revertidas edições de 87.103.49.20 ( modificação suspeita : -23), para a edição 38130317 de He7d3r
Etiquetas: Expressão problemática Editor Visual
Linha 1: Linha 1:
'''Ordenação''' é o ato de se colocar os elementos de uma sequência de informações, ou [[dados]], em uma [[Relação de ordem|ordem]] predefinida. O termo técnico em inglês para ordenação é ''sorting'', cuja tradução literal é "classificação".
'''Ordenação''' é o ato de se colocar os elementos de uma sequência de informações, ou [[dados]], em uma [[Relação de ordem|ordem]] predefinida. O termo técnico em inglês para ordenação é ''sorting'', cuja tradução literal é "classificação".nao enmtendi nada?


1jg
Dado uma seqüencia de n dados:


: <math>< a_1,a_2,..., a_n ></math>
: <math>< a_1,a_2,..., a_n ></math>

Revisão das 19h18min de 20 de fevereiro de 2018

Ordenação é o ato de se colocar os elementos de uma sequência de informações, ou dados, em uma ordem predefinida. O termo técnico em inglês para ordenação é sorting, cuja tradução literal é "classificação".nao enmtendi nada?

1jg

O problema de ordenação é uma permutação dessa seqüencia

tal que

para alguma relação de ordem.

Algumas ordens são facilmente definidas. Por exemplo, a ordem numérica, ou a ordem alfabética -- crescentes ou decrescentes. Contudo, existem ordens, especialmente de dados compostos, que podem ser não triviais de se estabelecer.

Os algoritmos que ordenam um conjunto, geralmente representados em um vetor, são chamados de algoritmos de ordenação. Entre os mais importantes, podemos citar bubble sort (ou ordenação por flutuação), heapsort (ou ordenação por heap), insertion sort (ou ordenação por inserção), merge sort (ou ordenação por mistura) e o quicksort.

Ver também

Ícone de esboço Este artigo sobre informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.