Skip to content

Implementação do algoritmo de ordenação por comparação Merge Sort

Notifications You must be signed in to change notification settings

Pedro-Lucas-OKB/Merge_Sort

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Merge Sort

O Merge Sort é um algoritmo de ordenação por comparação que utiliza a técnica de Divisão e Conquista. Seu tempo, no pior caso, é O(n log₂n), o que o torna um algortimo eficiente para grandes entradas.

Como a Divisão e Conquista funciona no Merge Sort?

  • Dividir: Dada uma sequência de n elementos, essa é dividida em duas subsequências de tamanho n/2 cada.
  • Conquistar: As duas subsequências são ordenadas através da recursão utilizada no Merge Sort. Uma vez que temos as divisões, chegará um momento em que a sequêncida tem tamanho n = 1,onde esse único elemento está trivialmente ordenado, sendo esse o caso base da recursão
  • Combinar: Dadas as subsequências ordenadas, basta juntá-las, através de comparações, para obter a resposta, que é uma sequência ordenada.

About

Implementação do algoritmo de ordenação por comparação Merge Sort

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages