2014-11-26 2 views

답변

5

for 루프 O(n^2) 결합하고, 내부 루프는 O(log2(log2(n))이다 [*]. 따라서 전체적인 복잡도는 O(n^2*log2(log2(n)))입니다.

n = 2^(3^m) 

이 일관성을 위해 동일한 로그 기반을 사용하여 (O(log2(log2(n))과 동일 log3(log2(n))를 제공합니다

은 내부 루프의 반복 m의 번호를 찾으려면 우리는 m에 대해 다음을 해결하기 위해 필요).

[*] 사용자의 표기로 k^(1/3)k의 큐브 루트라고 가정합니다.

+0

'O (log n)'이 분명하지 않은 이유에 대한 추가 설명이 필요합니다. – talex

+0

@ 탈 레스 : 로그의 정의에서 직접적으로 따릅니다 : http://en.wikipedia.org/wiki/Logarithm – NPE

+0

n = O (log k)로 이어지는'k^(1/3n) <2'는 어떻게됩니까? 'k = k/3'이면 분명하다. – talex

관련 문제