Merge sort: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
→Implementações do Mergesort: Melhora estética. Etiquetas: Edição via dispositivo móvel Edição feita através do sítio móvel |
Correção da ortografia da palavra subproblemas |
||
Linha 11:
O '''''merge sort''''', ou [[Ordenação (computação)|ordenação]] por mistura, é um exemplo de [[Ordenação por comparação|algoritmo de ordenação por comparação]] do tipo [[Divisão e Conquista|dividir-para-conquistar]].
Sua ideia básica consiste em Dividir (o problema em vários
== Características ==
Linha 17:
Os três passos úteis dos algoritmos de [[divisão e conquista]], ou ''divide and conquer'', que se aplicam ao ''merge sort'' são:
# Dividir: Calcula o ponto médio do sub-arranjo, o que demora um tempo constante <math>\Theta(1)</math>;
# Conquistar: [[Recursividade (ciência da computação)|Recursivamente]] resolve dois
# Combinar: Unir os sub-arranjos em um único conjunto ordenado, que leva o tempo <math>\Theta(n)</math>.
|