Professional Documents
Culture Documents
M L + Floor ( (R-L) /2) : Mergesort (A, L, R) L Indice Izquierdo R Indice Derecho
M L + Floor ( (R-L) /2) : Mergesort (A, L, R) L Indice Izquierdo R Indice Derecho
M L + Floor ( (R-L) /2) : Mergesort (A, L, R) L Indice Izquierdo R Indice Derecho
l<r
mergesort(a[],l,r)
m= l + floor[ (r-l)/2 ]
mergesort( a, l ,m)
l = indice izquierdo
r= indice derecho
mergesort( a, m+1 , r)
merge( a, l ,m,r)
n1 = m-l +1;
n2 = r-m
i=0; i<n1;i++
merge(a[], l, m, r)
L [i] =a[l+i]
j=0; j<n2;j++
R [j] =a[m+1+j]
i,j=0;k=l;
W
i < n1 && j < n2
V F
Si
L [i]<= R[j]
a[k] = L[i]; a[k] = R[j];
i++ j++
k++
W
i< n1
a[k] = L[i];
i++; k++
W
i< n1
a[k] = R[j];
j++; k++