Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — Complexidade de Algoritmos — FUNDATEC 2023

TI - Desenvolvimento de SistemasComplexidade de Algoritmos
Código
qa541315
Banca
FUNDATEC
Órgão
IFC
Ano
2023
Cargo
PEBTT ( )

Assinale a alternativa que corresponde corretamente à complexidade temporal T e à complexidade espacial S do trecho de código abaixo na linguagem de programação C, em notação “big-O”. Considere que a função rand() executa em tempo constante e que não influencia na complexidade espacial.

 

#include <stdlib.h>

int x = 1;

int y = 1;

void func(int m, int n) {

for (int i = 0; i < m; ++i) {

x += rand();

}

for (int j = 0; j < n; ++j) {

y *= rand();

}

}


  1. AT = O(m*n), S = O(1)
  2. BT = O(m*n), S = O(m + n)
  3. CT = O(m + n), S = O(m + n)
  4. DT = O(m + n), S = O(1)
  5. ET = O(m), S =O(1)
Revelar gabarito e comentário

GabaritoD — T = O(m + n), S = O(1)

Link permanente: /questoes/qa541315