로 대체 T (1) 내가 알고리즘의 복잡성을 찾기 위해 노력하고있을 때 우리는 큰-O를 추론 할 수 있습니다. 알고리즘은 반복적 크기N-1 두 하위 문제를 해결 한 후 일정 시간 과 용액을 결합하여 크기 N의 문제를 해결한다. 그러므로 내가 구글에 대한 몇 가지 검색을 수행
T(n) = 2 * T(n-1) + 1 * O(1)
= 4 * T(n-2) + 3 * O(1)
= 8 * T(n-3) + 7 * O(1)
= 2^k * T(n-k) + ((2^k)-1) * O(1)
나는이 시점에서 붙어 :
그래서, 나는 재발 물품. 대부분의 예 T (N-K)가T (1)된다 있도록 N-1로K 대체. 그 후
T(n) = 2^(n-1) * T(1) + ((2^(n-1))-1) * O(1) // substitute k with n - 1
문제, 그들은이 재발의 큰-O을 체결 O(2^(n-1))
입니다.
너무 혼란 스럽습니다. 나도 모르겠다
(i) 나는 아직도 T(1)
의 복잡성을 안다. 그렇지 않습니까?
(II) T(1)
는 결론에 관련되는 방법 및
(Ⅲ) 우리가 식 T(n) = 2^(n-1) * T(1) + ((2^(n-1))-1) * O(1)
에서 큰 O를 찾는 방법.
도움이 될 것입니다.