과제에 대해이 질문을했습니다.j <= i 인 중첩 for 루프의 시간 복잡도
for(int i=1; i<=n; i=2*i){
for(int j=1; j<=i; i=2*j){
stuff
}
}
내가 i와 j가 2 배만큼 증가되면서 복잡성 LOG2의 라인을 따라 무언가 것이라고 이해 중첩 루프의 시간 복잡도를 결정 (N) *은 log2 (N) 그러나 내부 루프가 i가 아닌 n을 실행하면 완전히 손실됩니다.
중첩 루프의 복잡성과 해결 방법에 대한 단계별 설명이 필요합니다.
'i = 2 * j'를 'j = 2 * j'로해야합니까? – fgb