Python (école d'ingénieur) · Chapitre 6 · Exercice
Analyse de boucles triangulaires
Complexité algorithmique
Énoncé
Déterminer la complexité des fonctions suivantes :
def g1(n):
s = 0
for i in range(n):
for j in range(i+1, n):
s += i * j
return s
def g2(n):
s = 0
for i in range(n):
for j in range(n):
for k in range(n):
if i < j < k:
s += 1
return s
def g3(n):
s = 0
for i in range(1, n+1):
for j in range(1, i+1):
for k in range(1, j+1):
s += 1
return sUn exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.
100 % gratuit
Cet exercice se cherche avec le tuteur
- 8 autres exercices corrigés dans ce chapitre, et 6 à chercher avec le tuteur
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.