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

avec Java Discussion :

Sauvegarde d'un graphe non-orienté


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 21
    Par défaut Sauvegarde d'un graphe non-orienté
    Bonsoir.

    J'ai un projet de fin de semestre à réaliser en théorie des graphes, et je me vois être obligé de développer deux méthodes permettant de sauvegarder/charger mon graphe (connexe ou non).

    Par conséquent, et dans cette optique, j'aurais souhaité savoir si certains d'entre vous pouvaient me diriger vers des documentations ou des exemples de tels procédés. Je n'attends pas de code.

    Merci d'avance pour votre aide.

  2. #2
    Membre éprouvé Avatar de zhouyu
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2009
    Messages : 90
    Par défaut
    Salut pour le avant de charger/sauvegarder il va déjà te falloir une structure qui représentera ton graphe et une pour tes noeuds. Recherche du coté des arbres c'est assez proche. Pour la méthode de sauvegarde chargement tu devrais trouver quelque chose de simple pour le sauver/charger en xml.
    Pour la deuxième je ne sais, tu peux en faire une méthode maison qui te sauve ton graphe dans un .txt mais ce sera à toi de faire l'algo de sauvegarde (le chargement etant très similaire).
    Bon courage .

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 21
    Par défaut
    Merci pour ta réponse.

    Ma structure est déjà spécifiée et implantée (graphes, sommets, arêtes).
    Quant à la méthode de sauvegarde/chargement, en effet elle peut-être faite maison, mais je me disais qu'un gars bien plus futé que moi avait certainement déjà trouvé une méthode pour ce genre de problème.

    Recherche du coté des arbres c'est assez proche
    J'ai l'impression que le codage de Prüfer se porterait mal, à moins que cela ne soit possible ? Auquel cas, je m'y mets de suite.
    Bon courage.
    Merci.

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    http://graphml.graphdrawing.org/

    (par contre, ce sera probablement plus complexe que ce dont tu as besoin).


    Sinon, de base, dans xml il existe les notions d'ID/IDRef.

    Donc tu crées des tags nods qui contiennent un attribut/élément id de type xs:ID, des informations et une liste de liens qui contiennent chacun un attribut/élément de type xs:IDREF.


    Par contre, ouaip, c'est sur, XML c'est particulièrement verbeux comme schéma.


    Un peu plus d'infos: http://sta.uwi.edu/staff/mbernard/re...ileformats.pdf

  5. #5
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 209
    Billets dans le blog
    52
    Par défaut
    Si ton graphe est un objet sérialisable, je pense que tu va trouver ça simple :
    http://java.developpez.com/faq/java/..._serialisation

    Cordialement,
    Patrick Kolodziejczyk.

    Edit : La solution XML est sympathique, mais pas forcément nécessaire.
    Re-edit: fallait être plus rapide =)
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 84
    Par défaut
    Si ton graphe est représenté par un objet, tu peux essayer de le sérialiser ?

    Edit : grillé de 4 secondes.....

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Août 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 21
    Par défaut
    Merci beaucoup pour toutes vos réponses.

    XML me semble en effet extrêmement complet, peut-être trop au vu du projet.
    Enfin, la sérialisation me parait très simple mais (peut-être à tort) trop peu optimisée.

    Je crains qu'il ne faille réinventer la roue afin de créer un format bien plus amateur mais aussi plus simple et économe.

    De fait, je vous remercie tous encore une fois, je reposte un message dès que j'ai quelque chose de correct.

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

Discussions similaires

  1. Question pr graphe non oriente connexe
    Par anthony7788 dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 02/06/2008, 20h28
  2. Géneration aléatoire de graphe non orienté connexe
    Par condor_01 dans le forum Algorithmes et structures de données
    Réponses: 20
    Dernier message: 18/12/2007, 14h58
  3. Test de connexité sur graphe non orienté
    Par condor_01 dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 25/10/2007, 00h01
  4. Plus court chemin - graphe NON orienté et pondéré
    Par Nicodemus dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 14/03/2006, 15h32
  5. algos sur graphes non orientés
    Par lechewal dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 05/01/2006, 14h06

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