Travail à compléter
voici exactement en quoi ca consiste:
aidez moi s'il vous plait parce que je dois le rendre demain et je m'en sors pas toute seule
j'ai à peine fait la 1ere question!!!
Question 2.1
Soit le labyrinthe suivant extrait du fichier minizoo.laby : +-+-+-+-+
|I | |
+-+ +-+-+
| | | |
+ + + +-+
| | | | |
+-+ + +-+
| O|
+-+-+-+-+
Représentez l' espace d'états de son graphe non orienté. En déduire toutes ses composantes connexes. Puis donnez la représentation mémoire de sa matrice port.
Question 2.2
En vous servant des classes fournies, définissez et implémentez en C++ une méthode dans la classe Chemins qui recherche et affiche toutes les composantes connexes du labyrinthe.
Question 2.3
On souhaite faire trois parcours de chemins d'un sommet de départ au sommet de sortie :
1- Inonder le labyrinthe en parcourant tous les chemins du labyrinthe,
2- Chercher le plus court chemin en parcourant le labyrinthe en largeur (BFS) avec une file d'attente : voir les méthodes enfiler et defiler de la classe ListeNoeuds.
3- Chercher le plus long chemin en parcourant le labyrinthe en profondeur (DFS) avec une pile : voir la méthode empiler de la classe ListeNoeuds,