Changes between Version 22 and Version 23 of CaoCourseTme8
- Timestamp:
- May 1, 2007, 2:53:08 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CaoCourseTme8
v22 v23 279 279 280 280 '''1. Construction et initialisation du gestionnaire de mouvements''':: 281 Ecrivez le programme main()qui construit en mémoire les deux structures de données282 graph_t et move_manager_t. Vous disposez pour vous aidez d'une fonction dump_move_manager()281 Ecrivez le programme ''main()'' qui construit en mémoire les deux structures de données 282 ''graph_t'' et ''move_manager_t''. Vous disposez pour vous aidez d'une fonction ''dump_move_manager()'' 283 283 qui affiche le contenu de la structure. 284 284 285 285 '''2. Ecriture de l'algorithme !MinCut glouton''':: 286 Complétez le programme main() en ajoutant la fonction mincut() 287 la boucle réalisant les transferts de cellules tant que le transfert 288 d'une paire de cellules améliore la fonction de coût FC. 286 Complétez le programme main() en ajoutant la fonction ''mincut(graph_t *gr, move_manager_t *mm)''. 287 Cette fonction contient la boucle réalisant les transferts de cellules tant que la fonction de coût 288 n'augmente pas. On utilisera la fonction ''global_cost()'' pour calculer et affichera le coût avant et après 289 optimisation. 289 290 290 291 '''3. Exécution et évaluation''':: … … 293 294 optimale? Pourquoi? Donnez un contre-exemple. 294 295 295 '''4. Ecriture des fonctions '''::296 '''4. Ecriture des fonctions d'accès''':: 296 297 Ecrire les différentes fonctions d'accès aux structures de données définies 297 298 dans la partie D, et validez ces fonctions en les intégrant peu à peu dans … … 299 300 300 301 '''5. construction du graphe en mémoire''':: 301 L'objectif est ici d'écrire la fonction parse_graph(), en utilisant lex et 302 yacc. Nous vous suggérons de supposer qu'il n'y a pas de clusters dans le 303 fichier, puis de les introduire. Si vous n'avez pas le temps de construire 304 le graphe, étudiez au moins la grammaire de ce petit langage. 302 L'objectif est ici d'écrire la fonction ''parse_graph()'', en utilisant lex et 303 yacc. Nous vous suggérons de commencer par faire l'hypothèse qu'il n'y a pas de clusters 304 dans le fichier, puis d'introduire les clusters dan la grammaire de ce petit langage. 305 305 306 306 = Compte-Rendu =