A notação "O(N)" representa uma complexidade "linear", ou seja, o tempo de execução aumentará de forma linear com o tamanho da entrada. Outras complexidades que são comumente encontradas são: O(log N), O(N^2), O(N^3). Vale ressaltar que em termos de eficiência teremos que: O(1) < O(log N) < O(N) < O(N^2) < O(N^3) < O(2^N), ou seja, um algoritmo com complexidade O(N) é mais eficiente que "O(N^2)". Portanto, a alternativa correta é a letra "b) O(N) / linear / O(N) / O(N^2)".
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar