SlideShare ist ein Scribd-Unternehmen logo
1 von 99
15 10 612472 39 5843
15 10 612472 39 5843
15 10 612472 39 5843
MergeSort(vector,0,7);
15 10 612472 39 5843
MergeSort(vector,0,7);
15 10 612472 39 5843
MergeSort(vector,0,7);
Inicio=0
Final=7
VARIABLES
FINAL>INCIO
15 10 612472 39 5843
MergeSort(vector,0,7);
VARIABLES
FINAL>INCIO
15 10 612472 39 5843
MergeSort(vector,0,7);
VARIABLES
Se cumple
FINAL>INCIO
15 10 612472 39 5843
MergeSort(vector,0,7);
VARIABLES
Se cumple
FINAL>INCIO
15 10 612472 39 5843
MergeSort(vector,0,3);
15 2472 43 39 5810 61
MergeSort(vector,4,7);
15 10 612472 39 5843
MergeSort(vector,0,3);
15 2472 43
Inicio=0 Inicio=4
Final=3 Final=7
VARIABLES
FINAL>INCIO
MergeSort(vector,4,7);
39 5810 61
15 10 612472 39 5843
MergeSort(vector,0,3);
15 2472 43
Inicio=0 Inicio=4
Final=3 Final=7
Mitad=1
VARIABLES
FINAL>INCIO
MergeSort(vector,4,7);
39 5810 61
15 10 612472 39 5843
MergeSort(vector,0,3);
15 2472 43
Inicio=0 Inicio=4
Final=3 Final=7
Mitad=1 Mitad=5
VARIABLES
FINAL>INCIO
MergeSort(vector,4,7);
39 5810 61
15 10 612472 39 5843
MergeSort(vector,0,3);
15 2472 43
Inicio=0 Inicio=4
Final=3 Final=7
Mitad=1 Mitad=5
VARIABLES
Se cumple Se cumple
FINAL>INCIO
MergeSort(vector,4,7);
39 5810 61
15 10 612472 39 5843
MergeSort(vector,0,3);
15 2472 43
Inicio=0 Inicio=4
Final=3 Final=7
Mitad=1 Mitad=5
VARIABLES
Se cumple Se cumple
FINAL>INCIO
MergeSort(vector,4,7);
39 5810 61
15 10 612472 39 5843
MergeSort(vector,0,1);
15 2472 43
MergeSort(vector,2,3);
39 5810 61
MergeSort(vector,4,5);
MergeSort(vector,6,7);
1572 2443 3910 5861
15 10 612472 39 5843
MergeSort(vector,0,1);
15 2472 43
Inicio=0 Inicio=2
Final=1 Final=3
Inicio=4 Inicio=6
Final=5 Final=7
VARIABLES
FINAL>INCIO
MergeSort(vector,2,3);
39 5810 61
MergeSort(vector,4,5);
MergeSort(vector,6,7);
1572 2443 3910 5861
15 10 612472 39 5843
MergeSort(vector,0,1);
15 2472 43
Inicio=0 Inicio=2
Final=1 Final=3
Inicio=4 Inicio=6
Final=5 Final=7
VARIABLES
FINAL>INCIO
MergeSort(vector,2,3);
39 5810 61
MergeSort(vector,4,5);
MergeSort(vector,6,7);
1572 2443 3910 5861
15 10 612472 39 5843
MergeSort(vector,0,1);
15 2472 43
Inicio=0 Inicio=2
Final=1 Final=3
Mitad=0 Mitad=2
Inicio=4 Inicio=6
Final=5 Final=7
Mitad=4 Mitad=6
VARIABLES
FINAL>INCIO
MergeSort(vector,2,3);
39 5810 61
MergeSort(vector,4,5);
MergeSort(vector,6,7);
1572 2443 3910 5861
15 10 612472 39 5843
MergeSort(vector,0,1);
15 2472 43
Inicio=0 Inicio=2
Final=1 Final=3
Mitad=0 Mitad=2
Inicio=4 Inicio=6
Final=5 Final=7
Mitad=4 Mitad=6
VARIABLES
Se cumple Se cumple
Se cumple Se cumple
FINAL>INCIO
MergeSort(vector,2,3);
39 5810 61
MergeSort(vector,4,5);
MergeSort(vector,6,7);
1572 2443 3910 5861
15 10 612472 39 5843
MergeSort(vector,0,1);
15 2472 43
Inicio=0 Inicio=2
Final=1 Final=3
Mitad=0 Mitad=2
Inicio=4 Inicio=6
Final=5 Final=7
Mitad=4 Mitad=6
VARIABLES
Se cumple Se cumple
Se cumple Se cumple
FINAL>INCIO
MergeSort(vector,2,3);
39 5810 61
MergeSort(vector,4,5);
MergeSort(vector,6,7);
1572 2443 3910 5861
15 10 612472 39 5843
MergeSort(vector,0,0);
15 2472 43
MergeSort(vector,1,1);
39 5810 61
MergeSort(vector,2,2);
MergeSort(vector,3,3);
MergeSort(vector,4,4);
MergeSort(vector,5,5);
MergeSort(vector,6 ,6);
MergeSort(vector,7,7);
1572 2443 3910 5861
72 15 43 24 10 39 61 58
15 10 612472 39 5843
15 2472 43
Inicio=0 Inicio=1
Final=0 Final=1
Inicio=2 Inicio=3
Final=2 Final=3
Inicio=4 Inicio=5
Final=4 Final=5
Inicio=6 Inicio=7
Final=6 Final=7
VARIABLES
FINAL>INCIO
39 5810 61
1572 1572 1572 1572
72 15 43 24 10 39 61 58
MergeSort(vector,0,0);
MergeSort(vector,1,1);
MergeSort(vector,2,2);
MergeSort(vector,3,3);
MergeSort(vector,4,4);
MergeSort(vector,5,5);
MergeSort(vector,6 ,6);
MergeSort(vector,7,7);
15 10 612472 39 5843
15 2472 43
Inicio=0 Inicio=1
Final=0 Final=1
Inicio=2 Inicio=3
Final=2 Final=3
Inicio=4 Inicio=5
Final=4 Final=5
Inicio=6 Inicio=7
Final=6 Final=7
VARIABLES
FINAL>INCIO
39 5810 61
1572 1572 1572 1572
72 15 43 24 10 39 61 58
MergeSort(vector,0,0);
MergeSort(vector,1,1);
MergeSort(vector,2,2);
MergeSort(vector,3,3);
MergeSort(vector,4,4);
MergeSort(vector,5,5);
MergeSort(vector,6 ,6);
MergeSort(vector,7,7);
15 10 612472 39 5843
15 2472 43
Inicio=0 Inicio=1
Final=0 Final=1
Mitad=0 Mitad=1
Inicio=2 Inicio=3
Final=2 Final=3
Mitad=2 Mitad=3
Inicio=4 Inicio=5
Final=4 Final=5
Mitad=4 Mitad=5
Inicio=6 Inicio=7
Final=6 Final=7
Mitad=6 Mitad=7
VARIABLES
FINAL>INCIO
39 5810 61
1572 1572 1572 1572
72 15 43 24 10 39 61 58
MergeSort(vector,0,0);
MergeSort(vector,1,1);
MergeSort(vector,2,2);
MergeSort(vector,3,3);
MergeSort(vector,4,4);
MergeSort(vector,5,5);
MergeSort(vector,6 ,6);
MergeSort(vector,7,7);
15 10 612472 39 5843
15 2472 43
Inicio=0 Inicio=1
Final=0 Final=1
Mitad=0 Mitad=1
Inicio=2 Inicio=3
Final=2 Final=3
Mitad=2 Mitad=3
Inicio=4 Inicio=5
Final=4 Final=5
Mitad=4 Mitad=5
Inicio=6 Inicio=7
Final=6 Final=7
Mitad=6 Mitad=7
VARIABLES
No se cumple No se cumple
No se cumple No se cumple
No se cumple No se cumple
No se cumple No se cumple
FINAL>INCIO
39 5810 61
1572 1572 1572 1572
72 15 43 24 10 39 61 58
MergeSort(vector,0,0);
MergeSort(vector,1,1);
MergeSort(vector,2,2);
MergeSort(vector,3,3);
MergeSort(vector,4,4);
MergeSort(vector,5,5);
MergeSort(vector,6 ,6);
MergeSort(vector,7,7);
15 10 612472 39 5843
15 2472 43
Inicio=0 Inicio=1
Final=0 Final=1
Mitad=0 Mitad=1
Inicio=2 Inicio=3
Final=2 Final=3
Mitad=2 Mitad=3
Inicio=4 Inicio=5
Final=4 Final=5
Mitad=4 Mitad=5
Inicio=6 Inicio=7
Final=6 Final=7
Mitad=6 Mitad=7
VARIABLES
No se cumple No se cumple
No se cumple No se cumple
No se cumple No se cumple
No se cumple No se cumple
FINAL>INCIO
39 5810 61
1572 1572 1572 1572
72 15 43 24 10 39 61 58
MergeSort(vector,0,0);
MergeSort(vector,1,1);
MergeSort(vector,2,2);
MergeSort(vector,3,3);
MergeSort(vector,4,4);
MergeSort(vector,5,5);
MergeSort(vector,6 ,6);
MergeSort(vector,7,7);
15 10 612472 39 5843
MergeSort(vector,0,1);
15 2472 43
Inicio=0 Inicio=2
Final=1 Final=3
Mitad=0 Mitad=2
Inicio=4 Inicio=6
Final=5 Final=7
Mitad=4 Mitad=6
VARIABLES
Se cumple Se cumple
Se cumple Se cumple
FINAL>INCIO
MergeSort(vector,2,3);
39 5810 61
MergeSort(vector,4,5);
MergeSort(vector,6,7);
1572 2443 3910 5861
15 10 612472 39 5843
MergeSort(vector,0,1);
15 2472 43
Inicio=0 Inicio=2
Final=1 Final=3
Mitad=0 Mitad=2
Inicio=4 Inicio=6
Final=5 Final=7
Mitad=4 Mitad=6
VARIABLES
Se cumple Se cumple
Se cumple Se cumple
FINAL>INCIO
MergeSort(vector,2,3);
39 5810 61
MergeSort(vector,4,5);
MergeSort(vector,6,7);
1572 2443 3910 5861
15 10 612472 39 5843
MergeSort(vector,0,1);
15 2472 43
Inicio=0 Inicio=2
Final=1 Final=3
Mitad=0 Mitad=2
Inicio=4 Inicio=6
Final=5 Final=7
Mitad=4 Mitad=6
VARIABLES
Se cumple Se cumple
Se cumple Se cumple
FINAL>INCIO
MergeSort(vector,2,3);
39 5810 61
MergeSort(vector,4,5);
MergeSort(vector,6,7);
1572 2443 3910 5861
15 10 612472 39 5843
MergeSort(vector,0,1);
15 2472 43
Inicio=0 Inicio=2
Final=1 Final=3
Mitad=0 Mitad=2
Inicio=4 Inicio=6
Final=5 Final=7
Mitad=4 Mitad=6
VARIABLES
Se cumple Se cumple
Se cumple Se cumple
FINAL>INCIO
MergeSort(vector,2,3);
39 5810 61
MergeSort(vector,4,5);
MergeSort(vector,6,7);
1572 2443 3910 5861
Merge (vector,0,0,1);
1572
void Merge(int A[], int inicio, int mitad, int final )
{
k = 0;
i = inicio;
j = mitad + 1;
n = final – inicio;
while( i < mitad + 1 )&&( j < final + 1 )
{
if ( A[i] < A[j] )
{
B[k] = A[i];
i = i + 1;
}
else
{
B[k] = A[j];
j = j + 1;
}
k = k + 1;
} //Continuara…
Inicio=0
Mitad=0
Final=1
VARIABLES
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
VARIABLES
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
k=0
i=0
j=1
n=1
VARIABLES
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
k=0
i=0
j=1
n=1
VARIABLES
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
k=0
i=0
j=1
n=1
VARIABLES
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
k=0
i=0
j=1
n=1
VARIABLES
A B
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
k=0
i=0
j=1
n=1
VARIABLES
A B
0 1 0 1
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
k=0
i=0
j=1
n=1
VARIABLES
A B
0 1 0 1
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
k=0
i=0
j=1
n=1
VARIABLES
A B
0 1 0 1
Merge (vector,0,0,1);
1572
VARIABLES
A B
0 1
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
K=0
i=0
J=1
n=1
VARIABLES
A B
0 1 0 1
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
K=0
i=0
J=1
n=1
VARIABLES
A B
0 1 0 1
Merge (vector,0,0,1);
1572
VARIABLES
A
15
B
0 1
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
K=0
i=0
J=1
n=1
VARIABLES
A
15
B
0 1 0 1
Merge (vector,0,0,1);
1572
VARIABLES
A
15
B
0 1 0 1
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
K=0
i=0
J=2
n=1
VARIABLES
A
15
B
0 1 0 1
Merge (vector,0,0,1);
1572
VARIABLES
A
15
B
0 1 0 1
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
K=1
i=0
J=2
n=1
VARIABLES
A
15
B
0 1 0 1
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
K=1
i=0
J=2
n=1
VARIABLES
A
15
B
0 1 0 1
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
K=1
i=0
J=2
n=1
VARIABLES
A
15
B
0 1 0 1
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
K=1
i=0
J=2
n=1
VARIABLES
A
15
B
0 1 0 1
Merge (vector,0,0,1);
1572
VARIABLES
A
15
B
1 0
Merge (vector,0,0,1);
1572
VARIABLES
A
15 72
B
1 0
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
K=1
i=0
J=2
n=1
VARIABLES
A
15 72
B
0 1 0 1
Merge (vector,0,0,1);
1572
VARIABLES
A
15 72
B
0 1 0 1
Merge (vector,0,0,1);
1572
VARIABLES
A
15 72
B
0 1 0 1
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
K=2
i=1
J=2
n=1
VARIABLES
A
15 72
B
0 1 0 1
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
K=2
i=1
J=2
n=1
VARIABLES
A
15 72
B
0 1 0 1
Merge (vector,0,0,1);
1572
VARIABLES
A
15 72
B
0 1 0 1
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
K=2
i=0
J=2
n=1
VARIABLES
A
15 72
B
0 1 0 1
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
K=2
i=0
J=2
n=1
VARIABLES
A
15 72
B
0 1 0 1
Merge (vector,0,0,1);
1572
VARIABLES
A
15 72
B
0 1 0 1
Merge (vector,0,0,1);
1572
VARIABLES
A
15 72
B
0 1 0 1
Merge (vector,0,0,1);
1572
Inicio=0
Mitad=0
Final=1
K=0
i=0
J=2
n=1
VARIABLES
A
15 72
B
0 1 0 1
Merge (vector,0,0,1);
1572
VARIABLES
A
15 72
B
1 1
Merge (vector,0,0,1);
1515
VARIABLES
A
15 72
B
1 1
Merge (vector,0,0,1);
1515
VARIABLES
A
15 72
B
0 1 0 1
Merge (vector,0,0,1);
1515
VARIABLES
A
15 72
B
0 1 0 1
Merge (vector,0,0,1);
1515
VARIABLES
A
15 72
B
0 1 0 1
Merge (vector,0,0,1);
1515
Inicio=0
Mitad=0
Final=1
K=1
i=1
J=2
n=1
VARIABLES
A
15 72
B
0 1 0 1
Merge (vector,0,0,1);
1515
VARIABLES
A
15 72
B
0 0
Merge (vector,0,0,1);
7215
VARIABLES
A
15 72
B
0 0
Merge (vector,0,0,1);
7215
VARIABLES
A
15 72
B
0 1 0 1
Merge (vector,0,0,1);
7215
VARIABLES
A
15 72
B
0 1 0 1
Merge (vector,0,0,1);
7215
Inicio=0
Mitad=0
Final=1
K=2
i=2
J=2
n=1
VARIABLES
A
15 72
B
0 1 0 1
7215
7215
15 10 612472 39 5843
15 2472 43 39 5810 61
7215 2443 3910 5861
15 10 612472 39 5843
15 2472 43 39 5810 61
7215 2443 3910 5861
15 10 612472 39 5843
15 2472 43 39 5810 61
7215 2443 3910 5861
15 10 612472 39 5843
15 2472 43 39 5810 61
7215 2443 3910 5861
24 43 10 39 58 61
15 10 612472 39 5843
15 2472 43 39 5810 61
7215 4324 3910 6158
15 10 612472 39 5843
15 2472 43 39 5810 61
7215 4324 3910 6158
72 10 584315 39 6124
72 4315 24 39 6110 58
7215 4324 3910 6158
72 10 584315 39 6124
72 4315 24 39 6110 58
72 10 584315 39 6124
72 4315 24 39 6110 58
24 7215 43 39 6110 58
72 10 584315 39 6124
72 4315 24 39 6110 58
72 10 584315 39 6124
24 7215 43 39 6110 58
24 10 587215 39 6143
24 7215 43 39 6110 58
15 10 612472 39 5843
15 10 612472 39 5843
MergeSort(vector,0,7);
15 10 612472 39 5843
MergeSort(vector,0,7);
15 10 612472 39 5843
MergeSort(vector,0,7);
15 10 612472 39 5843
MergeSort(vector,0,7);
15 43 613910 58 7224
15 43 613910 58 7224
MergeSort(vector,0,7);
15 43 613910 58 7224
15 43 613910 58 7224


Weitere ähnliche Inhalte

Was ist angesagt?

Pertidaksamaan Nilai Mutlak, Irasional, dan Pecahan
Pertidaksamaan Nilai Mutlak, Irasional, dan PecahanPertidaksamaan Nilai Mutlak, Irasional, dan Pecahan
Pertidaksamaan Nilai Mutlak, Irasional, dan Pecahannova147
 
Ejercicios5 6 farley-gonzalez
Ejercicios5 6 farley-gonzalezEjercicios5 6 farley-gonzalez
Ejercicios5 6 farley-gonzalezFarley Gonzalez
 
Atividades de Reforço - CECA
Atividades de Reforço - CECAAtividades de Reforço - CECA
Atividades de Reforço - CECAHélio Rocha
 
Atividades de Reforço - EMPGM
Atividades de Reforço - EMPGMAtividades de Reforço - EMPGM
Atividades de Reforço - EMPGMHélio Rocha
 
Skema k2 trial sbp spm 2014 add math
Skema k2 trial sbp spm 2014 add mathSkema k2 trial sbp spm 2014 add math
Skema k2 trial sbp spm 2014 add mathCikgu Pejal
 
Jaqueline j. lugo matemática de nivelación 2 b
Jaqueline j. lugo matemática de nivelación 2 bJaqueline j. lugo matemática de nivelación 2 b
Jaqueline j. lugo matemática de nivelación 2 bJake Lugo
 
Skema k1 trial sbp spm 2014 add math
Skema k1 trial sbp spm 2014 add mathSkema k1 trial sbp spm 2014 add math
Skema k1 trial sbp spm 2014 add mathCikgu Pejal
 
Soal Matematika Bab 2 Persamaan dan Pertidaksamaan
Soal Matematika Bab 2 Persamaan dan PertidaksamaanSoal Matematika Bab 2 Persamaan dan Pertidaksamaan
Soal Matematika Bab 2 Persamaan dan PertidaksamaanMuhamad Al-Kahfi
 
Universidad Fermín toro
Universidad Fermín toro Universidad Fermín toro
Universidad Fermín toro manuel franco
 

Was ist angesagt? (18)

La antiderivada
La antiderivadaLa antiderivada
La antiderivada
 
Formulas 1
Formulas 1Formulas 1
Formulas 1
 
Pertidaksamaan Nilai Mutlak, Irasional, dan Pecahan
Pertidaksamaan Nilai Mutlak, Irasional, dan PecahanPertidaksamaan Nilai Mutlak, Irasional, dan Pecahan
Pertidaksamaan Nilai Mutlak, Irasional, dan Pecahan
 
Nhnn
NhnnNhnn
Nhnn
 
Ejercicios5 6 farley-gonzalez
Ejercicios5 6 farley-gonzalezEjercicios5 6 farley-gonzalez
Ejercicios5 6 farley-gonzalez
 
Matematica
MatematicaMatematica
Matematica
 
Matematicas
MatematicasMatematicas
Matematicas
 
Atividades de Reforço - CECA
Atividades de Reforço - CECAAtividades de Reforço - CECA
Atividades de Reforço - CECA
 
Atividades de Reforço - EMPGM
Atividades de Reforço - EMPGMAtividades de Reforço - EMPGM
Atividades de Reforço - EMPGM
 
MATEMATIKA BAB I
MATEMATIKA BAB IMATEMATIKA BAB I
MATEMATIKA BAB I
 
Skema k2 trial sbp spm 2014 add math
Skema k2 trial sbp spm 2014 add mathSkema k2 trial sbp spm 2014 add math
Skema k2 trial sbp spm 2014 add math
 
Jaqueline j. lugo matemática de nivelación 2 b
Jaqueline j. lugo matemática de nivelación 2 bJaqueline j. lugo matemática de nivelación 2 b
Jaqueline j. lugo matemática de nivelación 2 b
 
Fórmulas Matemáticas
Fórmulas MatemáticasFórmulas Matemáticas
Fórmulas Matemáticas
 
Skema k1 trial sbp spm 2014 add math
Skema k1 trial sbp spm 2014 add mathSkema k1 trial sbp spm 2014 add math
Skema k1 trial sbp spm 2014 add math
 
Soal Matematika Bab 2 Persamaan dan Pertidaksamaan
Soal Matematika Bab 2 Persamaan dan PertidaksamaanSoal Matematika Bab 2 Persamaan dan Pertidaksamaan
Soal Matematika Bab 2 Persamaan dan Pertidaksamaan
 
Soal bab 2
Soal bab 2Soal bab 2
Soal bab 2
 
Soal bab 2
Soal bab 2Soal bab 2
Soal bab 2
 
Universidad Fermín toro
Universidad Fermín toro Universidad Fermín toro
Universidad Fermín toro
 

Andere mochten auch

Andere mochten auch (8)

Testing
TestingTesting
Testing
 
My Law
My LawMy Law
My Law
 
My Law
My LawMy Law
My Law
 
My Law
My LawMy Law
My Law
 
My Law
My LawMy Law
My Law
 
Testing
TestingTesting
Testing
 
My Law
My LawMy Law
My Law
 
Chap1 intro
Chap1 introChap1 intro
Chap1 intro
 

Seguimiento Merge Sort