A를 0과 1을 갖는 배열 [1..n]이라고하고, func()은 복잡성이 세타 (m) 인 함수 여야합니다. 주어진 의사 코드에 대해 복잡 할까? 나에게 함수 func에 대한 최악의 경우를 Accorlding코드 조각의 복잡성 분석
counter=0;
for(i=0;i<n;i++)
{
if(a[i]==1)
counter++;
else
func();
}
()는 배열이 completly 제로로 가득 할 때이 될 것입니다 대부분의 n 배 호출 할 수 있습니다. func()의 theta noation은 theta (m)로 주어진다.
위의 코드의 복잡성은 다음과 같다 : theta (mn) .... ??? 그렇지 않다면 적절한 확인을 도와주세요.
만약 내가 잘못 F의 오메가는()이다 (AB) 경우 제발 올바른와 F의 큰 O()이다 (AB), 다음 (F)의 세타()이다 (AB)? ? –
네, 본질적으로 맞습니다 (언어가 잘못되었습니다). 쓰기는 f가 오메가 (ab)이고 f가 O (ab)이고 "f의 오메가"또는 "f의 큰 O"와 닮지 않습니다. – digvijay91
질문에 답변 한 경우 해결 된 문제를 표시하는 것이 좋습니다. – digvijay91