Un vecteur est un tableau unidimensionnel: il contient des composants accessibles à l'aide d'un index intégral. Dans certaines langues, la taille d'un vecteur peut augmenter ou diminuer selon les besoins pour permettre l'ajout et la suppression d'éléments après la création du vecteur. Utilisez des «graphiques vectoriels» pour l'affichage graphique.

Un vecteur est un array: il contient des composants accessibles à l'aide d'un index intégral. Dans certaines langues, la taille d'un vecteur peut augmenter ou diminuer selon les besoins pour permettre l'ajout et la suppression d'éléments une fois le vecteur créé.

La classe de conteneur de bibliothèque standard C ++ applicable est appelée std::vectoret émule un tableau de style C. Il présente des avantages par rapport à un tableau; telles que la fonctionnalité supplémentaire de redimensionnement lui-même lors de l'insertion ou de la suppression d'éléments. Comme avec le tableau traditionnel, la mémoire sur laquelle le std::vector est garanti est contiguë, il est donc souvent utilisé pour interagir avec des API de style C plus anciennes tout en conservant les ressources requises.

Attention, std::vector<bool> ne possède pas l'interface std::vector.

Java possède également l'ancienne collection Vector qui, contrairement à ArrayList, est synchronisée (donc plus sûre pour le multithreading), mais plus lente.

Cependant, des langages comme C, FORTRAN, etc., nomment aussi souvent les tableaux de taille fixe habituels comme "vecteurs".

Le terme "vecteur" provient de l'utilisation de la structure de données du tableau pour représenter un vecteur géométrique qui commence à l'origine des coordonnées (0,0,0) et pointe vers le point, déterminé par les valeurs, stocké dans ce tableau (x, y, z).

Ceci est distinct de:

Tags associés: