IN 101 - Cours 0430 septembre 2011pr´esent´e parMatthieu FiniaszUn probleme concretLaquelle de ces deux fonctions est la meilleure?1 int factoriel(int n) {2 int i, res;3 res = 1;4 for (i=2; i
0nu*ideng nid 1u*digne ind 2nidi9 3N[a =i(/9 i:S)/9 i))$ f 4bdR )= i(i9 5} 6aFcdaS bdR9 7}
un deing nid *
3PTVCNiCVCcCNTMCˆiNTMC
S$ f
Pour une simple boucleN[ar:lecualcali`ecatieseftacomplexl latailledel’entereestS la fonction faitSmultiplications etSadditions _la complexiet estrieliean’entree.elntaialldele Unpeudeerflexionpermetdecalculercelaentempsconstant: bdR [N b_d<aFb(S) =S(S+1)(2S+1) 6 _2 additions, 3 multiplications, une division.
3
Definitios: n N(S) =O(g(S)si 9A>0,9S02N,∀SS0,0N(S)Ag(S). N(S) =(g(S)si 9A,A0>0,9S02N∀S S0,Ag(S)N(S ,