Procura

Algoritmos e estrutura de dadosComplexidade de algoritmos


EXERCÍCIOS - Exercício 30

  • (UPENET/IAUPE 2012)

Sabe-se que o valor de um dado armazenado com um tipo inteiro é o próprio número inteiro na base binária que forma uma cadeia de bits. A largura (ou precisão) de um tipo inteiro é a quantidade de bits disponíveis para a sua representação. O algoritmo abaixo avalia a quantidade de bits necessária para armazenar um inteiro. Determine sua complexidade.int numero_bits (int x) { int bits = 0; while (x != 0) { bits++; x=x/2; } return bits; }


A) O(log 2 x)

B) O(log 10 x)

C) O(x)

D) O(x/2)

E) O(x 2 )


Próximo:
EXERCÍCIOS - Exercício 31

Vamos para o Anterior: Exercício 29

Tente Este: Exercício 38

Primeiro: Exercício 1

VOLTAR ao índice: Algoritmos e estrutura de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=1.03ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.52ms))((ts_substr_c=0.52ms))((ts_substr_im=0.77ms))
((total= 3ms))