joaoarthurbm / eda

Material escrito para a disciplina de Estruturas de Dados e Algoritmos da Universidade Federal de Campina Grande.
http://joaoarthurbm.github.io/eda
53 stars 65 forks source link

corrige estabilidade no código do merge sort #89

Closed pedrohenrique-ql closed 2 years ago

pedrohenrique-ql commented 3 years ago

Para o Merge Sort ser estável, na comparação do merge deve ser feita a verificação se o elemento mais à esquerda é <= ao elemento mais à direita, com o objetivo de, em caso de existir dois elementos iguais, o mais à esquerda continuar na esquerda. Se a verificação for somente com < o algoritmo não será estável, levando o elemento da direita para frente.