PUERTA | PUERTA-CS-2006 | Pregunta 53

Considere la siguiente función C en la que a[n] y b[m] son ​​dos arreglos de enteros ordenados y c[n + m] es otro arreglo de enteros.

void xyz(int a[], int b [], int c[])
{
  int i, j, k;
  i = j = k = O;
  while ((i<n) && (j<m))
     if (a[i] < b[j]) c[k++] = a[i++];
     else c[k++] = b[j++];
}

¿Cuál de las siguientes condiciones se cumple después de la terminación del ciclo while? (GATE CS 2006)
(i) j < m, k = n+j-1, y a[n-1] < b[j] si i = n
(ii) i < n, k = m+i-1 , y b[m-1] <= a[i] si j = m
(A) solo (i)
(B) solo (ii)
(C) ya sea (i) o (ii) pero no ambos
(D) ni (i) ni (ii)

Respuesta: (C)
Explicación: Igual que https://www.geeksforgeeks.org/c-arrays-question-5/
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *