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

C++ Discussion :

graphes en C++


Sujet :

C++

  1. #1
    Membre tr�s actif
    Inscrit en
    F�vrier 2011
    Messages
    188
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2011
    Messages : 188
    Par d�faut graphes en C++
    Bonjour,

    Comment impl�menter un graphe avec C++. Mon graphe est constitu� d'un ensemble des n�uds de diff�rents types et un ensemble des arcs aussi avec diff�rents types.

    Merci d'avance.

  2. #2
    Membre Expert Avatar de Trademark
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    762
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 762
    Par d�faut
    En utilisant ta t�te (Ou en nous proposant un code de base, ou en explicitant tes id�es, il faut toujours donner une base !).

  3. #3
    Inactif  


    Homme Profil pro
    Doctorant s�curit� informatique � Dipl�m� master Droit/�conomie/Gestion
    Inscrit en
    D�cembre 2011
    Messages
    9 026
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 32
    Localisation : France, Loire (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Doctorant s�curit� informatique � Dipl�m� master Droit/�conomie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : D�cembre 2011
    Messages : 9 026
    Par d�faut
    Bonjour,

    Il y a 1001 fa�on d'impl�menter des graphes en C++, le tout serait de savoir ce que tu vas en faire, � quelle "fr�quence" et de savoir si tu pr�f�re avoir quelque chose de plus rapide mais utilisant plus de m�moire ou l'inverse.

    Sinon un petit lien qui pourra t'aider.

  4. #4
    Membre �clair�
    Inscrit en
    Avril 2005
    Messages
    1 110
    D�tails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 1 110
    Par d�faut
    Autant proposer ce lien directement

  5. #5
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Sant�

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par d�faut
    Ou, pour un tutoriel pour orient� d�butant, Commencer facilement avec Boost Graph (oui, c'est de l'auto-promo, et alors ? )

  6. #6
    Membre tr�s actif
    Inscrit en
    F�vrier 2011
    Messages
    188
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2011
    Messages : 188
    Par d�faut
    Merci pour toutes les r�ponses. Mais, dans mon travail je n'ai pas besoin d'aucun algorithme offert par Boost.graph. Est il utile donc de l'utiliser?

  7. #7
    Inactif  


    Homme Profil pro
    Doctorant s�curit� informatique � Dipl�m� master Droit/�conomie/Gestion
    Inscrit en
    D�cembre 2011
    Messages
    9 026
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 32
    Localisation : France, Loire (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Doctorant s�curit� informatique � Dipl�m� master Droit/�conomie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : D�cembre 2011
    Messages : 9 026
    Par d�faut
    Citation Envoy� par kochfet Voir le message
    Merci pour toutes les r�ponses. Mais, dans mon travail je n'ai pas besoin d'aucun algorithme offert par Boost.graph. Est il utile donc de l'utiliser?
    Un bon programmeur est un programmeur f�niant (enfin tant qu'il ne d�localise pas son travail en Chine ) donc si boost peut t'�viter de coder toi-m�me des fonctions et te faire gagner du temps n'h�site pas.
    Bien s�r si tu as des contraintes sp�cifiques (ex : contrainte de taille du programme, etc...) tu seras peut �tre oblig� de le r��crire toi-m�me.

    Il ne faut aussi pas oublier qu'un code pr�sent dans une biblioth�que a moins de chances d'�tre boggu� que le code qu'on �crit nous-m�me.

  8. #8
    Membre Expert
    Avatar de white_tentacle
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1 505
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par d�faut
    Est-ce que c�est un travail d��tude ?

    Car si c�est un travail d��tude, le but est d�apprendre � mod�liser un graphe, pas de prendre une librairie qui te m�che le travail.

    Dans un autre cas, c�est impossible de r�pondre de mani�re g�n�rale � ta question. J�ai plut�t envie de dire que � moins que tu aies de bonnes raisons de ne pas le faire, oui �a vaut probablement le coup. Mais sans conna�tre ton besoin pr�cis�

  9. #9
    Membre tr�s actif
    Inscrit en
    F�vrier 2011
    Messages
    188
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2011
    Messages : 188
    Par d�faut
    Mon but est de repr�senter une requ�te SQL sous forme d'un graphe. J'ai une structure pr�cise de ce graphe : un ensemble des n�uds de diff�rents types (des noeuds qui repr�sentent les variables dans la clause from...) et un ensemble des liens (des liens qui repr�sentent la jointure, des liens qui repr�sentent les quantificateurs existentiels...). Par exemple,

    - chaque variable d�clar�e dans la clause from va �tre transform�e � un n�ud que j'ai l'appeler un n�ud Ns, ce n�ud poss�de une propri�t� qui est le pr�dicat d�fini sur la variable.

    - Chaque expression de jointure dans la clause where va �tre transform� � un lien de jointure Lj. Ce lien poss�de une propri�t� qui est la condition de jointure

    - ...

  10. #10
    Membre Expert
    Avatar de white_tentacle
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1 505
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par d�faut
    C�est pas plut�t un hyperarbre une requ�te sql*?

  11. #11
    Membre tr�s actif
    Inscrit en
    F�vrier 2011
    Messages
    188
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2011
    Messages : 188
    Par d�faut
    En fait, je veux savoir comment transformer une requ�te SQL sous forme d'un graphe. Autrement dit, comment r�cup�rer les diff�rentes parties de la requ�te (les variables dans la clause from, les pr�dicats d�finis sur ces variables dans la clause where, les conditions de jointure, les attributs de projection....) avec un code �crit en C++ ?

  12. #12
    Membre Expert
    Avatar de white_tentacle
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1 505
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par d�faut
    Il te faut un parseur SQL. Mais je pense que tu auras un arbre, pas un graphe .

    Aucune id�e de s�il en existe de facilements int�grables, sinon, �a doit se faire avec spirit ou autres, mais je pense que la grammaire SQL est quand m�me un assez gros morceau.

  13. #13
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    Il existe toujours la solution de "l'�il du libre".
    La biblioth�que libre Sqlite impl�mente une grammaire SQL, donc, tu peux regarder son code.
    C'est une piste comme une autre.

Discussions similaires

  1. Classe pour la cr�ation d'un graphe xy
    Par Bob dans le forum MFC
    R�ponses: 24
    Dernier message: 03/12/2009, 17h20
  2. [Turbo Pascal] [Windows XP] Probl�me avec l'unit� GRAPH
    Par themofleur dans le forum Turbo Pascal
    R�ponses: 22
    Dernier message: 29/03/2003, 22h43
  3. Perl & Graphes
    Par makram9999 dans le forum Modules
    R�ponses: 4
    Dernier message: 24/03/2003, 11h24
  4. [] [Excel] Exporter un graphe MSChart vers Excel
    Par Gonzo dans le forum Macros et VBA Excel
    R�ponses: 4
    Dernier message: 18/12/2002, 17h49
  5. Concerne les graphes
    Par mcr dans le forum Algorithmes et structures de donn�es
    R�ponses: 10
    Dernier message: 12/11/2002, 11h02

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