2012-08-01 4 views

답변

3

j = 2 

각 루프 가지고 J = J^2

패턴은 다음

: 볼 수있다

2  = 2^(2^0) 
2*2 = 2^(2^1) 
4*4 = 2^(2^2) 
16*16 = 2^(2^3) 

2^(2^k) with k being the number of iteration 
때 16,

는 따라서 루프는 중지 :

2^(2^k) >= n 
log2(2^(2^k)) >= log2(n) 
2^k >= log2(n) 
log2(2^k) >= log2(n) 
k >= log2(log2(n)) 

복잡성이 LOG2는 (은 log2 (N))이다

+0

당신이 설명 할 수는 LOG2 (n)이 될 이유는 무엇입니까? – user123

+1

예. 죄송합니다. 휴대 전화를 사용 중이 었으며 컴퓨터 앞에서 더 자세히 설명하려고했습니다. 그리고 대답은 그 위에 잘못되었습니다 ... –

+0

여기에 맞는 대답이 설명되어 있습니다 :) –