Vous êtes sur la page 1sur 2

ASD2 Dr.

Sakka Rouis Taoufik

TD sur la Complexité
EXERCICE 1 :
Soit la suite Un définit par :
Un= Un-1 × U n-2 + U n-3
U0=1
U1=1
U2=1
Question :
- Donner un algorithme récursif qui calcule Un
- Évaluer sa complexité.

EXERCICE 2 : TRIANGLE DE PASCAL


On veut calculer les coefficients binomiaux . Rappelons les propriétés
suivantes :

Question :
- Donner un algorithme récursif qui calcul
- Évaluer sa complexité.

EXERCICE 3 :
1. Ecrire une fonction qui permet de calculer la somme des éléments d’une matrice carrée
2. Évaluer sa complexité.

EXERCICE 4 :
1. Ecrire une fonction itérative puissanceIterative (a, n) qui permet de calculer an. Rq. En
utilisant seulement les opérateurs simples (+, −, ∗, /)
2. Évaluer sa complexité.
3. Ecrire une fonction récursive puissanceRecursive (a, n) qui permet de calculer an.
4. Évaluer sa complexité.

1
ASD2 Dr. Sakka Rouis Taoufik

EXERCICE 5 :
Les nombres de Fibonacci sont définis par la récurrence :

 F0 = 1
 F1 = 1
 Fn = Fn-1+Fn-2 pour n≥2

o Ecrire une fonction itérative permettant de calculer Fib (n)


o Évaluer sa complexité.
o Ecrire une fonction récursive Fib (n)
o Évaluer sa complexité.

Vous aimerez peut-être aussi