Eindimensionales (1D) Array vs. zweidimensionales (2D) Array

Autor: Laura McKinney
Erstelldatum: 4 April 2021
Aktualisierungsdatum: 15 Kann 2024
Anonim
2D Arrays in Java Tutorial
Video: 2D Arrays in Java Tutorial

Inhalt

Der Unterschied zwischen einem eindimensionalen Array und dem zweidimensionalen Array besteht darin, dass in einem eindimensionalen Array eine einzelne Liste von Elementen mit ähnlichen Daten gespeichert ist, während in einem zweidimensionalen Array eine Liste von Listen oder ein Array von Arrays gespeichert ist.


Das Array ist eine Datenstruktur, die bei der Computerprogrammierung sehr wichtig ist. Bei der Computerprogrammierung sind Array und Struktur ein sehr wichtiges Konzept. Das Array hat Elemente des gleichen Datentyps und die Größe im Array ist ebenfalls festgelegt. Das Array wird mit einem Arraynamen deklariert und das Array mit eckigen Klammern erstellt. In einem eindimensionalen Array wird eine einzelne Liste von Elementen mit ähnlichen Daten gespeichert, während in einem zweidimensionalen Array eine Liste von Listen oder ein Array von Arrays gespeichert wird

Ein eindimensionales Array wird auch als eindimensionales Array bezeichnet. Es gibt eine Liste von Variablen mit ähnlichen Datentypen. In eindimensionalen Arrays werden Elemente mithilfe des Index abgerufen. Wenn wir darüber sprechen, wie Speicher einem eindimensionalen Array zugewiesen wird, wird er zugewiesen, indem die Größe des Arrays am Anfang des Codes definiert wird. Jede Programmiersprache hat ihre eigene Art, ein Array zu definieren. Wenn es sich um eine C ++ - Programmiersprache handelt, wird das eindimensionale Array als Typ Variablenname definiert. Die Größe des Arrays wird in der Klammer definiert. Größe ist die Anzahl der Elemente, die das Array enthalten wird.


Ein mehrdimensionales Array wird in der Programmiersprache C ++ und Java unterstützt. Ein mehrdimensionales Array wird im Allgemeinen auch als 2D-Array bezeichnet. Eindimensionales Array se list of list und das mehrdimensionale Array ist ein Array of Array. Es sollte einen Arraynamen mit eckigen Klammern geben, wobei der zweite Index der zweite Satz der eckigen Klammer ist. Da es sich um ein 2-D-Array handelt, wird es in Form einer Zeilen-Spalten-Matrix gespeichert. In dieser Zeilen-Spalten-Matrix ist die Zeile der erste Index und die Spalte der zweite Index.

Inhalt: Unterschied zwischen eindimensionalem (1D) Array und zweidimensionalem (2D) Array

  • Vergleichstabelle
  • Eindimensionales (1D) Array
  • Zweidimensionales (2D) Array
  • Hauptunterschiede
  • Fazit

Vergleichstabelle

Basis Eindimensionales (1D) ArrayZweidimensionales (2D) Array
Bedeutungeindimensionales Array speichert eine einzelne Liste von Elementen mit ähnlichen Daten

In einem zweidimensionalen Array ist eine Liste von Listen oder ein Array von Arrays gespeichert.


 

Größe Die Größe eines eindimensionalen (1D) Arrays ist Total Bytes = sizeof (Datentyp der Arrayvariablen) * Größe des Arrays.

Die Größe des zweidimensionalen (2D) Arrays beträgt

Total Bytes = sizeof (Datentyp der Array-Variablen) * Größe des ersten Index * Größe des zweiten Index.

Abmessungen Eindimensionales (1D) Array ist eine DimensionZweidimensionales Array (2D) ist zweidimensional.
ZeilenspaltenmatrixIn einem eindimensionalen (1D) Array gibt es keine Zeilenspaltenmatrix.Es gibt eine Zeilen- und Spaltenmatrix in einem zweidimensionalen (2D) Array

Eindimensionales (1D) Array

Eine eindimensionale Anordnung wird auch als eindimensionale Anordnung bezeichnet. Es gibt eine Liste von Variablen mit ähnlichen Datentypen. In eindimensionalen Arrays werden Elemente mithilfe von index abgerufen. Wenn wir darüber sprechen, wie Speicher einem eindimensionalen Array zugewiesen wird, wird er zugewiesen, indem die Größe des Arrays am Anfang des Codes definiert wird. Jede Programmiersprache hat ihre eigene Art, ein Array zu definieren. Wenn es sich um eine C ++ - Programmiersprache handelt, wird ein eindimensionales Array als Typ Variablenname definiert. Die Größe des Arrays wird in Klammern angegeben. Größe ist die Anzahl der Elemente, die das Array enthalten wird.

Zweidimensionales (2D) Array

Ein mehrdimensionales Array wird in der Programmiersprache C ++ und Java unterstützt. Ein mehrdimensionales Array wird im Allgemeinen auch als 2D-Array bezeichnet. Eindimensionales Array se list of list und das mehrdimensionale Array ist ein Array of Array. Es sollte einen Arraynamen mit eckigen Klammern geben, wobei der zweite Index der zweite Satz der eckigen Klammer ist. Da es sich um ein 2-D-Array handelt, wird es in Form einer Zeilen-Spalten-Matrix gespeichert. In dieser Zeilen-Spalten-Matrix ist die Zeile der erste Index und die Spalte der zweite Index.

Hauptunterschiede

  1. In einem eindimensionalen Array wird eine einzelne Liste von Elementen mit ähnlichen Daten gespeichert, während in einem zweidimensionalen Array eine Liste von Listen oder ein Array von Arrays gespeichert wird.
  2. Die Größe eines eindimensionalen (1D) Arrays ist Total Bytes = sizeof (Datentyp der Arrayvariablen) * size of array, wohingegen die Größe eines zweidimensionalen (2D) Arrays isTotal Bytes = sizeof (Datentyp der Arrayvariablen) * size of first index * Größe des zweiten Index.
  3. Eindimensionales (1D) Array ist eine Dimension, während zweidimensionales (2D) Array zweidimensional ist.4
  4. In einem eindimensionalen (1D) Array gibt es keine Zeilenspaltenmatrix, während es in einem zweidimensionalen (2D) Array eine Zeilen- und Spaltenmatrix gibt

Fazit

In diesem Artikel oben sehen wir den deutlichen Unterschied zwischen dem eindimensionalen Array (1D) und dem zweidimensionalen Array (2D) bei der Implementierung.