A complexidade do algoritmo descrito é O(n^4 log(n)). Isso ocorre porque o algoritmo possui um loop externo que se repete n vezes, um loop interno que se repete j vezes (onde j é uma potência de 2) e uma função f que possui complexidade O(n^2). Portanto, a complexidade total é determinada pela multiplicação desses fatores: O(n * j * f) = O(n * 2^k * n^2) = O(n^4 * 2^k). Como k é igual a log(n), a complexidade final é O(n^4 * log(n)).
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar