빅 오 표기법에 대한 이해가 있습니다. 그러나 O (O (f (n)))가 의미하는 것을 어떻게 해석 할 수 있습니까? 성장률의 증가율을 의미합니까? 보기의 빅 - 오 관점에서O (O (f)))는 무엇을 의미합니까?
1
A
답변
4
x = O(n)
기본적으로 일부 상수는 k
인 경우 x <= kn
을 의미합니다.
따라서 x = O((O(n))
일부 상수 q
위한 수단 x <= pqn
어떤 일정한 p
위한 수단 x <= pO(n)
.
Let k = pq
.
다음으로 x = O((O(n)) = O(n)
.
즉, O(O(f(n))) = O(f(n))
입니다.
궁금한 점은 어디에서 그런 표기법을 사용 했습니까?
+0
이것은 대학 프로그램의 과제 중 하나입니다 – jagvirsingh5
+0
+1 : 트릭 질문을하려는 것 같습니다. – Nuclearman
1
어디서 봤습니까? 그것은 표준 표기법이 아닙니다. – user2357112
그래서 알고리즘의 복잡성을 계산하는 것 자체가 복잡합니다. –
제 세상에서 이것은'O'가 함수를 인수로 받아들이는 함수이고'O'와'f'가 서명을 공유하는 경우에만 의미가 있습니다. – AlexanderBrevig