Add merge sort #17
@ -30,6 +30,7 @@ void merge_sort(int *array, int n) {
|
||||
/**
|
||||
* Correro el merge sort recursivamente
|
||||
* @param array El array a ordenar
|
||||
* @param temp Un array temporario para trabajar
|
||||
* @param left El lado izquerda a ordenar
|
||||
* @param right El lado derercha a ordenar
|
||||
*/
|
||||
@ -44,6 +45,11 @@ void merge_sort_run(int *array, int *temp, int left, int right) {
|
||||
|
||||
/**
|
||||
* Unir los resultados de "dividir y conquistar" de merge sort
|
||||
* @param array El array a ordenar
|
||||
* @param temp Un array temporario para trabajar
|
||||
* @param prev_left El lado izquerda anterior
|
||||
* @param prev_middle La particion de medio anterior
|
||||
* @param right El lado derecha
|
||||
*/
|
||||
void merge(int *array, int *temp, int prev_left, int prev_middle, int right) {
|
||||
int i = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user