Exercice 1 :
F(n: entier)
si n <= 1
return 1
pour j=n-1 à 1:
S = F(j)
- Donner l’arbre d’execution pour n=4 F(4) F(3) F(2) F(1) F(1) F(2) F(1) F(1)
- Taille de l’arbre d’exécution Hauteur de l’arbre = n Degré (dans le pire des cas) = n-1 Espace requis = taille de la pile d’execution au max (n)
- Complexité de F Nombre de nœuds = Coût d’un nœud
- Complexité de l’accélération de F
TD1
Exercice 1
Accélération : Si S est une variable globale, alors les paramètres sont (i, k) où i = index de l’element. Nombre différent couple possibles = Taille de l’entré =
Exercice 2
Décision : Paramètres : (, , , )
- Prendre l’objet dans le sac 1
- Prendre l’objet dans le sac 2
- Prendre l’objet dans le sac 3
- Ne pas prendre l’objet Complexité : Degré = 4 et S est de taille n donc la complexité est et le coût d’un nœud est . La complexité totale est . Accélération : Les paramètres sont (i, , , ) Nombre des combinaisons de paramètres = Donc la complexité =