PUERTA | PUERTA 2017 MOCK II | Pregunta 15

Considere el código C a continuación.

void function(int n)
{
    if (n == 1) 
      return;
    for (int i = 0; i<n; i++)
    {
        for (int j = 1; j< = n; j++)
        {
            printf("*");            
            break;
        }
    }
}

¿Cuál de los siguientes es el límite superior más estricto de la complejidad temporal de la función anterior?

(A) O(n 2 )
(B) O(n)
(C) O(n log n)
(D) O(1)

Respuesta: (B)
Explicación: la observación importante es que la instrucción Break termina el bucle más interno.
Entonces «*» se imprime solo n veces.

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 *