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

Algorithmes et structures de données Discussion :

Parcours de graphe / Temps de traitement


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de Galet
    Homme Profil pro
    Consultant/Programmeur Robotique industrielle
    Inscrit en
    Mars 2010
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant/Programmeur Robotique industrielle

    Informations forums :
    Inscription : Mars 2010
    Messages : 325
    Par défaut Parcours de graphe / Temps de traitement
    Bonjour à tous,
    Je dois débuter une application destinée à traiter des graphes orientés et non cyclés. Ayant déjà traité du sujet, je n'ai pas de soucis concernant les 2 grands principes de parcours, en largeur ou en profondeur ainsi que leurs avantages et inconvénients (notamment les cycles).
    Ma question : Y a-t-il des études comparatives entre les temps de traitements de ces 2 solutions (si, évidemment elles sont possibles) ? (Je n'ai encore rien trouvé sur le Web)
    Merci par avance,
    Belle journée à tous.

  2. #2
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 293
    Par défaut
    Bonjour

    Tu te rends bien compte que cela prend exactement le même temps car le nombre de nœuds est identique.

    [edit] Ce n'est pas une question de performance, mais d'ordre de traitement. Attends, je donne un exemple. Si tu parcours un arbre généalogique avec les 2 parcours :
    • Avec un parcours en largeur, tu pourras dire "jusqu'à telle génération, c'est fait ! Il reste à traiter les personnes les plus récentes.".
    • Avec un parcours en profondeur, tu pourras dire "La branche de Jean-Louis, c'est fait ! Il reste celle de jacqueline, Louise et Pierrot.".

    À la fin, le temps est le même.
    [/edit]

  3. #3
    Membre expérimenté Avatar de Galet
    Homme Profil pro
    Consultant/Programmeur Robotique industrielle
    Inscrit en
    Mars 2010
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant/Programmeur Robotique industrielle

    Informations forums :
    Inscription : Mars 2010
    Messages : 325
    Par défaut
    Merci Flodelarab,
    J'avais orienté ma question côté algo, plus que sur le nombre de sommets à traiter. Ton explication est donc parfaitement cohérente. La différence peut donc seulement provenir de l’efficacité du code utilisé pour les 2 parcours.
    Une fois de plus, relever la tête du guidon et écouter de conseils avisés permet de gagner beaucoup de temps.
    Belle journée à tous,

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

Discussions similaires

  1. [Tableaux] Temps de traitement ... affichage de page
    Par mathieu77186 dans le forum Langage
    Réponses: 37
    Dernier message: 25/10/2005, 17h45
  2. Algorithme de parcour de graphe :(
    Par scaleo dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 03/10/2005, 10h36
  3. [MySql] temps de traitement interminable
    Par LE NEINDRE dans le forum Requêtes
    Réponses: 8
    Dernier message: 08/07/2005, 15h14
  4. [Perf]Utilisation des Logger et temps de traitement ?
    Par elitost dans le forum Logging
    Réponses: 6
    Dernier message: 12/04/2005, 23h13
  5. optimisation de temps de traitement xml/xslt
    Par Erwy dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 06/05/2004, 16h08

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