2013-03-14 3 views
-3

나는 다음의 복잡성에 대한 혼란 스러워요 (내부 루프 내에서 수행 된 작업 일정 시간에) :큰-O의 복잡성은

의사 코드 :

for i = 1 to n 
    for j = i to n 
     for k = i to j 
     x := x + 1; 
     end for 
    end for 
end for; 

코드 :

for(i=1;i<=n;i++) { 
    for(j=i;j<=n;j++) { 
     for(k=i;k<=j;k++) { 
      x = x + 1; 
     } 
    } 
} 

O (n^3)?

+0

'question-mauvaise.c : 4 : 3 : 예기치 않은 토큰 '???'을 나타 냈습니까? '? –

+0

코드를 올바르게 포맷하십시오. 이상적으로 번역 하시겠습니까? – djechlin

+0

그리고 솔직히, http://whathaveyoutried.com을 읽을 필요가 있습니다. 여기서 12 가지 아이디어를 생각해 볼 수 있습니다. 시작해야 할 수도 있고, 그렇게하지 않을 때 많은 영예를 얻지 못할 것이라고 생각하지 않아도됩니다. – djechlin

답변

1

O (n^3) ???

예, 숙제를 불어로 번역하는 일이 없어도 가능합니다.

+0

내가 어떻게 O (n^2)를 얻을 수 있습니까? – user2151641

+0

@ user2151641 루프 중 하나를 제거함으로써? –

+0

내가 어떻게 시그마로 계산할 수 있습니까? – user2151641

0

O(outer loop in outer loop control) * O(inner loop in inner loop control)의 제품입니다.

관련 문제