CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[C] Graphes

Anhedonie
Anhedonie
Niveau 36
27 novembre 2013 à 00:04:56

Bonsoir,
Je dois faire en C une implémentation complète des graphes (d'abord les parcours, puis les algorithmes de plus court chemin, etc).
Je ne pense pas avoir de problèmes au niveau des algorithmes, ma question porte plus sur la modélisation et des fichiers.
En gros, j'ai fait une structure graphe qui contient un tableau de sommets (structure que je dois définir), un attribut taille (nombre de sommets) et la liste d'adjacence du graphe.
Pour ce qui est de le la structure de sommet, je ne sais pas comment m'y prendre. Est-ce que je dois simplement définir une structure contenant un char ou int pour le nom du sommet, puis l'inclure dans d'autres structures pour les algorithmes de parcours par exemple, ou bien mettre toutes les variables nécessaires aux algorithmes dans la structure sommet ? Cela incluerait par exemple une variable distance et couleur pour les parcours, un pointeur vers un autre sommet pour les algos de plus courts chemins, etc. Le problème étant que si on veut simplement faire un parcours, on se retrouve avec un sommet qui contient des tas de variables non utilisées.

Cette question peut paraître idiote mais c'est pour un projet et j'ai vraiment envie de rendre un code propre.
Merci !

godrik
godrik
Niveau 30
27 novembre 2013 à 22:19:46

il y a plein de format de graph different. regarde du cote du format chaco, edge list et matrix market. ce sont les format classique.

papy386
papy386
Niveau 10
05 décembre 2013 à 00:09:02

Bonjour,

TU doit avoir un problème a la base, car si tu dit que tu a pas de problèmes sur les algorithme et que justement tu comprend pas le somment c'est que tu a un problème sur l’algorithme, car le sommet doit être décrit dans ton algorithme a la base.

Pour moi le sommet est un chaînon comme un autre sauf qu'en général il n'a pas de parent et que des enfants.

papy386
papy386
Niveau 10
05 décembre 2013 à 00:10:41

Juste pour information un chainon en général c'est

pointeur sur le parent;
identifiant (nom ou autre)
pointeur sur les enfants;

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment