Graphe : problème d'ordonnancement
Salut
Je n'arrive pas démarrer, j'ai besoin d'aide :
La réalisation d’un projet se décompose en 12 tâches notées A, B, C, D, E, F, G, H, I, J, K et L, reliées entre elles par des contraintes de précédence. Les contraintes et les durées, en jours, de ces tâches sont données par le tableau suivant :
Taches |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
Successeurs |
F,K |
D |
A,D,L |
|
J |
G |
I |
A,C,J |
|
A,G |
D,I |
B |
Durees |
2 |
2 |
4 |
1 |
3 |
1 |
2 |
5 |
4 |
6 |
3 |
2 |
Par exemple, la tâche C doit précéder les tâches A, D et L et est de durée 4.
Exemple de commentaire et d’affichage :
Citation:
# ceci est le fichier "graphe"
# le graphe a 12 sommets, il est non-oriente 12 non-oriente
# attention : la numérotation des sommets commence à 0 !
# toutes les valuations sont égales a 1
# comme le graphe est non-oriente, on n'indique que les arcs (x,y) avec x < y
0 1 1
0 7 1
1 2 1
1 7 1
1 8 1
2 3 1
3 4 1
3 5 1
3 9 1
4 5 1
5 6 1
5 10 1
6 7 1
7 11 1
8 9 1
8 10 1
8 11 1
9 10 1
9 11 1
10 11 1
Travail à faire : réaliser un programme en langage C/C++ permettant de résoudre le problème exposé ci-dessus.