2017-06-03 7 views
0

Ich muss die Komplexität dieses Codes analysieren, aber ich bin sehr mit der Bedingung von IF.Komplexität Berechnung

sum=0; 
for(i=1;i<n;i++){ 
    for(j=1;j<i*i; j++){ 
     if(j%i==0){ 
     for(k=0;k<j;k++){ 
      sum++; 
     } 
     } 
    } 
} 

Wenn die "(j% i == 0)" if-Bedingung nicht da war ich in der Lage sein würde, die Komplexität zu berechnen, aber ich kann es nicht verstehen. Ich brauche eine Erklärung darüber, wie wir berechnen können, wie oft diese Bedingung wahr ist.

Vielen Dank.

+0

Für ein geben ich und j, wird die Bedingung j/i mal sein. Ist das genug von einem Hinweis? – Beta

Antwort