Tableau unidimensionnel (1D) et tableau bidimensionnel (2D)

Auteur: Laura McKinney
Date De Création: 4 Avril 2021
Date De Mise À Jour: 6 Peut 2024
Anonim
Tableau C allocation dynamique tableau 2D
Vidéo: Tableau C allocation dynamique tableau 2D

Contenu

La différence entre un tableau unidimensionnel et le tableau bidimensionnel réside dans le fait qu'un tableau unidimensionnel stocke une liste unique d'éléments de données similaires, alors que dans un tableau bidimensionnel, une liste de listes ou un tableau de tableaux est stockée.


Le tableau est une structure de données très importante en programmation informatique. En programmation informatique, tableau et structure sont un concept très important. Le tableau a des éléments du même type de données et la taille dans le tableau est également fixée. Le tableau est déclaré avec un nom et le tableau est créé entre crochets. Tableau à une dimension stocke une liste unique d’éléments de données similaires alors que dans un tableau à deux dimensions, une liste de listes ou un tableau de tableaux est stockée

Un tableau à une dimension est également appelé tableau à une dimension. Il existe une liste de variables de types de données similaires. Dans un tableau à une dimension, les éléments sont récupérés à l'aide de l'index. Si nous parlons de la façon dont la mémoire est allouée à un tableau unidimensionnel, elle est allouée en définissant la taille du tableau au début du code. Chaque langage de programmation a sa propre façon de définir un tableau. Si nous parlons de langage de programmation C ++, le tableau unidimensionnel est défini comme étant de type nom_variable; la taille du tableau est définie dans le crochet. La taille est le nombre d'éléments contenus dans le tableau.


Un tableau multidimensionnel est pris en charge en langage de programmation C ++ et Java. Un tableau multidimensionnel est également connu sous le nom de tableau 2D. Un tableau à une dimension se liste de la liste et le tableau à plusieurs dimensions est un tableau de tableau. Il devrait y avoir un nom de tableau avec des crochets où le deuxième index est le deuxième ensemble du crochet. Comme il s'agit d'un tableau à deux dimensions, il est stocké sous la forme d'une matrice de lignes et de colonnes. Dans cette matrice ligne-colonne, la ligne est le premier index et la colonne est le deuxième index.

Contenu: Différence entre un tableau unidimensionnel (1D) et un tableau bidimensionnel (2D)

  • Tableau de comparaison
  • Tableau unidimensionnel (1D)
  • Tableau bidimensionnel (2D)
  • Différences Clés
  • Conclusion

Tableau de comparaison

Base Tableau unidimensionnel (1D)Tableau bidimensionnel (2D)
Senstableau à une dimension stocke une seule liste d'éléments de données similaires

Dans un tableau à deux dimensions, une liste de listes ou un tableau de tableaux est stockée.


 

Taille La taille du tableau unidimensionnel (1D) est le nombre total d'octets = sizeof (type de données de la variable du tableau) * taille du tableau.

La taille du tableau à deux dimensions (2D) est

Nombre total d'octets = sizeof (type de données de la variable de tableau) * taille du premier index * taille du deuxième index.

Dimension Un tableau à une dimension (1D) est une dimensionLe tableau à deux dimensions (2D) est à deux dimensions.
Matrice de colonnes de lignesIl n'y a pas de matrice de colonnes de lignes dans un tableau à une dimension (1D).Il existe des matrices de lignes et de colonnes dans un tableau à deux dimensions (2D)

Tableau unidimensionnel (1D)

Un tableau à une dimension est également appelé tableau à une dimension. Il existe une liste de variables de types de données similaires. Dans un tableau unidimensionnel, les éléments sont récupérés à l'aide d'index. Si nous parlons de la façon dont la mémoire est allouée à un tableau unidimensionnel, elle est allouée en définissant la taille du tableau au début du code. Chaque langage de programmation a sa propre manière de définir un tableau si nous parlons de langage de programmation C ++, un tableau à une dimension est défini comme étant de type nom_variable; La taille du tableau est définie entre crochets. La taille est le nombre d'éléments contenus dans le tableau.

Tableau bidimensionnel (2D)

Un tableau multidimensionnel est pris en charge en langage de programmation C ++ et Java. Un tableau multidimensionnel est également connu sous le nom de tableau 2D. Un tableau à une dimension se liste de la liste et le tableau à plusieurs dimensions est un tableau de tableau. Il devrait y avoir un nom de tableau avec des crochets où le deuxième index est le deuxième ensemble du crochet. Comme il s'agit d'un tableau à deux dimensions, il est stocké sous la forme d'une matrice de lignes et de colonnes. Dans cette matrice ligne-colonne, la ligne est le premier index et la colonne est le deuxième index.

Différences Clés

  1. Un tableau à une dimension stocke une liste unique d'éléments contenant des données similaires, tandis qu'une liste à deux dimensions de tableaux ou un tableau de tableaux est stockée.
  2. La taille du tableau à une dimension (1D) est Total Bytes = sizeof (type de données de la variable de tableau) * taille du tableau alors que Taille du tableau à deux dimensions (2D) estTotal Bytes = sizeof (type de données de la variable de tableau) * taille du premier index * taille du deuxième index.
  3. Un tableau à une dimension (1D) est une dimension, tandis qu'un tableau à deux dimensions (2D) est à deux dimensions.4
  4. Il n'y a pas de matrice de colonnes de lignes dans un tableau unidimensionnel (1D) alors qu'il existe une matrice de lignes et de colonnes dans un tableau bidimensionnel (2D)

Conclusion

Dans cet article, nous voyons clairement la différence entre le tableau à une dimension (1D) et le tableau à deux dimensions (2D) avec mise en œuvre.