[exo] complexité d'un algorithme récursif
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

[exo] complexité d'un algorithme récursif



  1. #1
    qwerty azerty

    [exo] complexité d'un algorithme récursif


    ------

    Bonjour je travaille sur un exercice qui consiste à déterminer la complexité T(n) d'un algorithme récursif suivant :

    f(n) :
    | if n > 0 then:
    | | f (n − 1)
    | | f (n − 1)
    | else:
    | | OPERATION(n)

    on considère que OPERATION(n) a une complexité constante.

    Je sais que je doit d'abord déterminer une relation de récurrence de T(n). Pour le cas n <= 0, T(n) = 1 jusque là tout vas bien. Par contre pour le cas ou n > 0 je ne sais pas si T(n) = 2T(n-1) ou T(n) = 2T(n-1)+1. Est ce que je dois considérer OPERATION(n) également dans le deuxième cas car la fonction finira toujours par "atteindre" le cas de base?

    Mercis d'avance à celui ou celle qui m'aiderais.

    -----
    Dernière modification par qwerty azerty ; 07/05/2024 à 10h12.

  2. #2
    MissJenny

    Re : [exo] complexité d'un algorithme récursif

    essaie de voir ce qui se passe pour n=1 puis n=2.

  3. #3
    qwerty azerty

    Re : [exo] complexité d'un algorithme récursif

    Merci de votre réponse.
    Avec n = 2 j'ai 6 appels récursifs et avec n = 1 j'en ai 2. T(n) = 2T(n-1) + 1 signifie que j'ai un nombre impaire d'appels, ce qui n'est pas le cas. Donc pour n> 0, T(n) = 2T(n-1).
    Merci beaucoup et bonne journée.

  4. #4
    pm42

    Re : [exo] complexité d'un algorithme récursif

    Le +1 de l'opération constante ne va pas contribuer à la complexité.
    Tu peux faire le calcul avec tes 2 relations de récurrence, tu arriveras au même résultat final pour le terme dominant.

  5. A voir en vidéo sur Futura
  6. #5
    qwerty azerty

    Re : [exo] complexité d'un algorithme récursif

    Oui en effet j'ai testé et j'obtient le même résultat. Mercis du temps que vous m'avez consacré et bonne journée.

Discussions similaires

  1. Complexité d'un algorithme
    Par e5mm100 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 10/06/2020, 14h28
  2. optimisation d'un algorithme récursif
    Par kizakoo dans le forum Programmation et langages, Algorithmique
    Réponses: 8
    Dernier message: 03/01/2020, 21h40
  3. algorithme par insertion récursif
    Par candelaria dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 13/12/2018, 20h18
  4. complexité d'un algorithme recursif
    Par invite85f7dd8b dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 08/12/2016, 06h25
  5. Complexité d'algorithme
    Par invite84c98a4b dans le forum Mathématiques du supérieur
    Réponses: 6
    Dernier message: 23/12/2006, 22h00