그래서 두 부분으로 나뉩니다.공간 복잡성 반복
나는 시간 복잡도를 요청 몇 가지 코드를 가지고 있고, 그것은 (중첩) 루프 3으로 구성
public void use_space(int n)
for(int i=0;i<N;i++)
for(int j=0;j<N;j++)
for(int k=0;k<N;k++)
//and at the end of the code, it makes a recursive call to the function
use_space(n/2);
use_space(n/2);
을 내가했다이 시간 복잡도 재발 파생 그래서 : T(n) = 2T(n/2) + n^3
. 그 이유는 각각 n/2 시간으로 구성된 함수에 대한 2 회 재귀 호출이 있었고 중첩 된 for 루프는 n^3 (3 루프) 시간이 걸리기 때문입니다.
이 맞습니까?
그리고 공간의 복잡성에 대한
, 나는S(n) = S(n/2) + n
희망 누군가가 명확히하고이 잘못된 경우 설명/말해 줄 수 있어요. 모든 도움을 주시면 감사하겠습니다.
아무도 도와 줄 수 있습니까? – user3039950
아무도 도와 줄 수 있습니까? – user3039950