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 :

problème d'algorithme pour trouver les circuit d'un graphe


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 49
    Par défaut problème d'algorithme pour trouver les circuit d'un graphe
    Bonjour à tous ,
    Voilà j ai un probléme d'algorithme, je fais une application qui travaille sur des graphes, j'ai tout sauf le moyen pour arriver à trouver les circuits dans une matrice booléenne, j'ai déjà essayer plusieurs choses mais rien ne marche
    C'est sur des graphes orientés
    Quelqu'un pourrait-il m'éclairer??

    D'avance merci
    Marc

  2. #2
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut
    Qu'as tu essayé comme algorithmes ?
    Tu travailles avec les listes ou les matrices ?

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 258
    Par défaut
    Que fais-tu dans le cas d'un graphe ayant 3 somments a,b et c avec des arêtes a->b, b->c et c->a ?

    Puisque tu travailles sur un graphe orienté, un parcours en profondeur peut servir : si tu retombes sur un sommet déjà parcouru, tu as un circuit.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 49
    Par défaut
    en premier lieu je travil avec des matrice

    et j ai essayer ce que tu a dis masi je n arrive pas je travail avec un parcour en profondeur comme tu me le propose mais je ne trouve pas
    Ca fait aussi toute la journée que je suis la dessus je n' ai donc peut être plus les idées très claire

    merci de votre aide
    Marc

  5. #5
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Les matrices sont-ils imposées ?

    Car il me semble que réaliser des parcours en profondeur sur une matrice est beaucoup plus lent qu'avec une liste (de successeur par exemple).

    Car pour obtenir l'ensemble des successeurs d'un sommet (utile pour le parcours), on passe d'une complexité constante (ou à peu près) à une complexité = nombre de sommets.

  6. #6
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Si ça t'interesse, j'avais répondu à qqn qui voulait réaliser un parcours en profondeur ici :

    http://www.developpez.net/forums/sho...ghlight=graphe

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 49
    Par défaut
    Ce n 'est pas que c'est imposé mais c 'est que j' ai deja fait tout mon programme comme ca, je fait un parcour en profondeur pour le chemin et la ca marche mais avec les circuits je ne sais pas j'arrive pas à trouver la solution
    j'utilise aussi un parcours en profondeur mais y a un bug
    Faut dire aussi que ca fait depuis hier que je suis sur les 2 même méthodes je n 'y vois plus très clair

    Merci de votre aide
    Marc

Discussions similaires

  1. Algorithme pour trouver les racines
    Par Bob123 dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 23/09/2010, 09h42
  2. Problème pour trouver les données commune dans une requête
    Par Winterrage dans le forum Langage SQL
    Réponses: 3
    Dernier message: 08/02/2008, 10h14
  3. Problème pour trouver les MAX
    Par Erakis dans le forum Requêtes
    Réponses: 5
    Dernier message: 02/05/2006, 19h58
  4. Réponses: 3
    Dernier message: 24/11/2005, 09h44
  5. problème avec strtok pour récupérer les vides
    Par manikou dans le forum MFC
    Réponses: 4
    Dernier message: 02/06/2005, 20h08

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