Intercalación
Publicado por luis (1 intervención) el 21/11/2018 05:43:52
Hola quisiera saber si me pueden ayudar sobre la intercalacion merge: El codigo es el siguiente:
Pero no se lo que signifca la i,j,k,p , si son de donde van a iniciar los vectores o como y las letras sobre los corchetes que son o que significan, como se lee, si alguien puede ayudarme ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
m=tamaño del vector1
n=tamaño del vector2
int m,n,i=0,j=0,k=0,p;
while( i < m && j < n ){
if( vec1[i] <= vec2[j] ){
mezcla[k]=vec1[i];
i++;
}
else{
mezcla[k]=vec2[j];
j++;
}
k++;
}
if( i>= m){
for( p=j; p < n; p++){
mezcla[k]=vec2[p];
k++;
}
}
if( j>=n ){
for( p=i; p < m; p++ ){
mezcla[k]=vec1[p];
k++;
}
}
Pero no se lo que signifca la i,j,k,p , si son de donde van a iniciar los vectores o como y las letras sobre los corchetes que son o que significan, como se lee, si alguien puede ayudarme ?

Valora esta pregunta


0