IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mathématiques Discussion :

Algorithmes récursifs pour calculer la combinaison C(n,p), lequel est meilleur?


Sujet :

Mathématiques

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Algorithmes récursifs pour calculer la combinaison C(n,p), lequel est meilleur?
    Salut à tous,

    En fait, j'ai trouvé deux façon de calculer la Combinaison de p éléments parmi n, et je me demande lequel est meilleur de point de vue complexité en temps et en espace et pourquoi. Voici les deux algorithmes:

    **********1ère méthode***********
    Comb_1(n,p: entier): réel
    Si (p=n) Alors Comb_1← 1
    Sinon Si (p=1) Alors Comb_1 ← n
    Sinon Comb_1← (n/p)*Comb_1(n-1,p-1)
    Fin Comb_1

    **********2ème méthode***********
    Comb_2(n,p: entier): réel
    Si ((p=0) ou (p=n)) Alors Comb_2← 1
    Sinon Comb_2←Comb_2(n-1,p)+Comb_2(n-1,p-1)
    Fin Comb_2




    Merci Bcp

  2. #2
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 76
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Points : 1 913
    Points
    1 913
    Par défaut
    Le second est récursif double, et le premier est simple.
    Donc a priori le premier est meilleur.
    MAIS il fait intervenir des divisions... donc risque d'arrondis.
    Il y a déjà eu une (au moins) discussion là-dessus. Il existe des algos itératifs.
    Ce qu'on trouve est plus important que ce qu'on cherche.
    Maths de base pour les nuls (et les autres...)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/05/2014, 15h10
  2. Algorithme récursif et calcul de complexité
    Par Lithrein dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 14/12/2011, 01h10
  3. Réponses: 4
    Dernier message: 14/12/2009, 20h31
  4. Algorithme récursif de calcul de moyenne
    Par kromartien dans le forum Mathématiques
    Réponses: 25
    Dernier message: 23/10/2007, 11h05
  5. algorithme pour calcul de probabilité
    Par filsdugrand dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 14/12/2005, 14h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo