Dev - C++ - Intercalación

 
Vista:

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:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder