PUERTA | Puerta TI 2005 | Pregunta 58

Sea a un arreglo que contiene n enteros en orden creciente. El siguiente algoritmo determina si hay dos números distintos en la array cuya diferencia es un número específico S > 0.

i = 0;
j = 1;
while (j < n )
{
    if (E) j++;
    else if (a[j] - a[i] == S) break;
    else i++;
}
if (j < n)
    printf("yes")
else
   printf ("no");

Elige la expresión correcta para E.

 
(A) a[j] – a[i] > S
(B) a[j] – a[i] < S
(C) a[i] – a[j] < S
(D) a[i] – a[j] > S

Respuesta: (B)
Explicación: consulte el siguiente enlace para obtener una explicación completa

https://www.geeksforgeeks.org/find-a-pair-with-the-given-difference/
Prueba 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 *