diff --git a/graphes.md b/graphes.md index 3bb2c841054ebd900359f153ed0609dcdc338f68..9f1e51f365c365e4274d917d455c50d6d44816cf 100644 --- a/graphes.md +++ b/graphes.md @@ -114,7 +114,11 @@ typedef struct _city { ``` Pour stocker un tableau de villes, utilisez un tableau dynamique de type `city`. -Vous pouvez également utiliser un vecteur "générique" +Vous avez deux autres choix si vous le souhaitez. Un tableau dynamique +dont la taille s'adapte en fonction du nombre d'éléments stockés (ce type est appelé +communément `vector` ou mot dérivé dans différents langages). Vous trouverez un énoncé +pour implémenter ce genre de structure sur [ce lien](https://malaspinas.academy/prog_seq_c_tp/vector/index.html). +Autrement, vous pouvez également utiliser un vecteur "générique" si vous l'avez déjà implémenté ou si vous souhaitez le faire (mais ce n'est pas obligatoire). Mais cela nécessite la manipulation de `void *` qui sont au-delà de ce que nous avons vu en cours, mais que cela ne vous en empêche pas.