Faire “si” affectent à la fois l'analyse de la complexité?

Selon mon analyse, le temps d'exécution de cet algorithme doit être N2, parce que chacun des boucles de va une fois par le biais de tous les éléments. Je ne suis pas sûr de savoir si la présence de la if modifications de la déclaration de la complexité du temps?

for(int i=0; i<N; i++){
    for(int j=1; j<N; j++){

        System.out.println("Yayyyy");
        if(i<=j){
            System.out.println("Yayyy not");
        }
    }
}
Le if est juste une déclaration; il ne pouvait qu'affecter le coefficient qui est perdu lors de l'utilisation de la notation de Landau. S est une limite supérieure sur l'asymptotique de la croissance, de toute façon.
Non, la dominante de l'opération est en cours d'impression.
comment tu sais que la dominante de l'opération?
Qu'entendez-vous par temps de course? Entendez-vous cela? Ou voulez-vous dire O?
Je veux juste dire que l'impression se produisent à chaque itération de la boucle.

OriginalL'auteur FranXh | 2012-09-01