A voir également:
- Changer de variable dans une boucle
- Changer dns - Guide
- Changer de carte graphique - Guide
- Changer extension fichier - Guide
- Changer wifi chromecast - Guide
- Changer clavier qwerty en azerty - Guide
2 réponses
Est-il possible sous C++ d'avoir un tableau dynamique?
Si oui, tu peux créer un tableau dynamique et à chaque tour de boucle ajouter ta donnée dans une nouvelle case.
Si oui, tu peux créer un tableau dynamique et à chaque tour de boucle ajouter ta donnée dans une nouvelle case.
Salut,
Non, pas de tout.
Dans une liste chaînée les éléments de la liste sont éparpilles dans la mémoire tandis que dans le cas d'un tableau, les éléments sont contigus.
Dans une liste chaînée on accède aux éléments par un pointeur suivant (liste simplement chaînée) et suivant/précèdent pour les listes doublement chaînée.
Dans un tableau on accède par indice.
Non, pas de tout.
Dans une liste chaînée les éléments de la liste sont éparpilles dans la mémoire tandis que dans le cas d'un tableau, les éléments sont contigus.
Dans une liste chaînée on accède aux éléments par un pointeur suivant (liste simplement chaînée) et suivant/précèdent pour les listes doublement chaînée.
Dans un tableau on accède par indice.
exactement.
Donc pour ton programme, tu as plusieurs choix :
soit créer un tableau statique (Avec les crochets) assez gros pour que ce que tu as à faire (tant pis s'il y a des valeurs non utilisées, l'important est que le tableau soit assez gros); soit tu fais une liste chainée (c.f. n'importe quel tutorial ou cours de base sur les structures de données).
Il y a aussi std::vector<> qui est une bonne chose à faire si tu sais ce qu'est la STL (Standard Templates Library) c'est un tableau en continu dans la mémoire (donc plutot efficace pour les accès) et qui peut varier de taille au besoin (pas comme les tableaux statiques c++ de base)
Donc pour ton programme, tu as plusieurs choix :
soit créer un tableau statique (Avec les crochets) assez gros pour que ce que tu as à faire (tant pis s'il y a des valeurs non utilisées, l'important est que le tableau soit assez gros); soit tu fais une liste chainée (c.f. n'importe quel tutorial ou cours de base sur les structures de données).
Il y a aussi std::vector<> qui est une bonne chose à faire si tu sais ce qu'est la STL (Standard Templates Library) c'est un tableau en continu dans la mémoire (donc plutot efficace pour les accès) et qui peut varier de taille au besoin (pas comme les tableaux statiques c++ de base)