docs(Spanish): add merge sort (#819)
parent
4e030bfda7
commit
b0f8c38565
|
@ -0,0 +1,35 @@
|
|||
# Merge Sort
|
||||
|
||||
Merge Sort es un algoritmo "Divide y venceras". Divide la matriz de entrada en dos mitades, se llama a sí mismo para cada una de ellas y luego fusiona las dos mitades ordenadas.
|
||||
|
||||
## Pasos
|
||||
|
||||
1. Encuentra el punto medio para dividir la matriz en dos mitades.
|
||||
2. Llama a mergeSort para la primera mitad.
|
||||
3. Llama a mergeSort para la segunda mitad.
|
||||
4. Combina las dos mitades ordenadas en los pasos 2 y 3.
|
||||
|
||||
## Ejemplo
|
||||
|
||||
Dado el arreglo:
|
||||
**12 11 13 5 6 7**
|
||||
|
||||
El arreglo ordenado es
|
||||
**5 6 7 11 12 13**
|
||||
|
||||
## Implementación
|
||||
|
||||
- [Java](../../../algorithms/Java/sorting/merge-sort.java)
|
||||
- [C](../../../algorithms/C/sorting/merge-sort.c)
|
||||
- [C++](../../../algorithms/CPlusPlus/Sorting/merge-sort.cpp)
|
||||
- [JavaScript](../../../algorithms/JavaScript/src/sorting/merge-sort.js)
|
||||
- [Python](../../../algorithms/Python/sorting/merge_sort.py)
|
||||
- [C#](../../../algorithms/CSharp/src/Sorts/merge-sort.cs)
|
||||
|
||||
## URL del video
|
||||
|
||||
[Video de Youtube acerca de Merge Sort](https://www.youtube.com/watch?v=jlHkDBEumP0)
|
||||
|
||||
## Otros
|
||||
|
||||
[Wikipedia](https://en.wikipedia.org/wiki/Merge_sort)
|
|
@ -1,7 +1,7 @@
|
|||
# Algoritmos
|
||||
|
||||
## Ordenamiento
|
||||
|
||||
- [Merge Sort](./Ordenamiento/Merge-Sort.md)
|
||||
- [Quick Sort](./Ordenamiento/Quick-Sort.md)
|
||||
|
||||
## Otro
|
||||
|
|
Loading…
Reference in New Issue