Eén-dimensionale (1D) array versus tweedimensionale (2D) array

Schrijver: Laura McKinney
Datum Van Creatie: 4 April 2021
Updatedatum: 15 Kunnen 2024
Anonim
Eén-dimensionale (1D) array versus tweedimensionale (2D) array - Anders
Eén-dimensionale (1D) array versus tweedimensionale (2D) array - Anders

Inhoud

Het verschil tussen een eendimensionale array en de tweedimensionale array is dat in een eendimensionale array een enkele lijst met elementen met vergelijkbare gegevens wordt opgeslagen, terwijl in een tweedimensionale array een lijst met lijsten of een array met arrays wordt opgeslagen.


De array is een gegevensstructuur die erg belangrijk is bij computerprogrammering. Bij computerprogrammering zijn array en structuur een zeer belangrijk concept. De array heeft elementen van hetzelfde gegevenstype en de grootte in de array is ook vast. De array wordt gedeclareerd met een arraynaam en de array wordt gemaakt met vierkante haakjes. Eéndimensionale array slaat één lijst met elementen van vergelijkbare gegevens op, terwijl in tweedimensionale array een lijst met lijsten of array van arrays wordt opgeslagen

Een eendimensionale reeks is ook bekend als een eendimensionale reeks. Er is een lijst met variabelen van vergelijkbare gegevenstypen. In eendimensionale matrixelementen worden opgehaald met behulp van de index. Als we het hebben over hoe geheugen wordt toegewezen aan een eendimensionale array, wordt het toegewezen door de grootte van de array aan het begin van de code te definiëren. Elke programmeertaal heeft zijn eigen manier om array te definiëren als we het hebben over de programmeertaal C ++, dan wordt de eendimensionale array gedefinieerd als type variable_name; de grootte van de array wordt gedefinieerd in de haak. Grootte is het aantal elementen dat de array kan bevatten.


Een multidimensionale array wordt ondersteund in de programmeertaal C ++ en Java. Een multidimensionale array wordt ook vaak 2D-array genoemd. Een-dimensionale array se lijst van lijst en de multi-dimensionale array is een array van array. Er moet een arraynaam met vierkante haken zijn waarbij de tweede index de tweede set van de vierkante haken is. Omdat het een 2D-array is, wordt deze opgeslagen in de vorm van een rij-kolommatrix. In deze rij-kolommatrix is ​​de rij de eerste index en is kolom de tweede index.

Inhoud: Verschil tussen eendimensionale (1D) array en tweedimensionale (2D) array

  • Vergelijkingstabel
  • Eén-dimensionale (1D) array
  • Tweedimensionale (2D) array
  • Belangrijkste verschillen
  • Gevolgtrekking

Vergelijkingstabel

Basis Eén-dimensionale (1D) arrayTweedimensionale (2D) array
Betekeniseendimensionale array slaat één lijst met elementen van vergelijkbare gegevens op

In een tweedimensionale reeks wordt een lijst met lijsten of een reeks arrays opgeslagen.


 

Grootte De grootte van een eendimensionale (1D) array is Total Bytes = sizeof (datatype van arrayvariabele) * arraygrootte.

De grootte van een tweedimensionale (2D) array is

Totaal aantal bytes = grootte van (gegevenstype van arrayvariabele) * grootte van eerste index * grootte van tweede index.

Dimensie Eén-dimensionale (1D) array is één dimensieTweedimensionale (2D) array is tweedimensionaal.
Rij kolom matrixEr is geen rijkolommatrix in eendimensionale (1D) array.Er is rij- en kolommatrix in tweedimensionale (2D) matrix

Eén-dimensionale (1D) array

Eéndimensionale reeks is ook bekend als eendimensionale reeks. Er is een lijst met variabelen van vergelijkbare gegevenstypen. In eendimensionale matrixelementen worden opgehaald met behulp van index. Als we het hebben over hoe geheugen wordt toegewezen aan eendimensionale array, wordt het toegewezen door de grootte van de array aan het begin van de code te definiëren. Elke programmeertaal heeft zijn eigen manier om array te definiëren als we het hebben over de programmeertaal C ++, dan wordt eendimensionale array gedefinieerd als type variable_name; grootte van de array wordt tussen haakjes gedefinieerd. Grootte is het aantal elementen dat de array kan bevatten.

Tweedimensionale (2D) array

Een multidimensionale array wordt ondersteund in de programmeertaal C ++ en Java. Een multidimensionale array wordt ook vaak 2D-array genoemd. Een-dimensionale array se lijst van lijst en de multi-dimensionale array is een array van array. Er moet een arraynaam met vierkante haken zijn waarbij de tweede index de tweede set van de vierkante haken is. Omdat het een 2D-array is, wordt deze opgeslagen in de vorm van een rij-kolommatrix. In deze rij-kolommatrix is ​​de rij de eerste index en is kolom de tweede index.

Belangrijkste verschillen

  1. Eéndimensionale array slaat één lijst met elementen van vergelijkbare gegevens op, terwijl in tweedimensionale array een lijst met lijsten of array van arrays wordt opgeslagen.
  2. Grootte van eendimensionale (1D) array is totale bytes = sizeof (datatype van arrayvariabele) * grootte van array, terwijl grootte van tweedimensionale (2D) array is totale bytes = sizeof (datatype van arrayvariabele) * grootte van eerste index * grootte van tweede index.
  3. Eéndimensionale (1D) array is één dimensie, terwijl tweedimensionale (2D) array tweedimensionaal is
  4. Er is geen rijkolommatrix in eendimensionale (1D) array terwijl er rij- en kolommatrix in tweedimensionale (2D) array is

Gevolgtrekking

In dit artikel hierboven zien we het duidelijke verschil tussen de eendimensionale array (1D) en tweedimensionale array (2D) met implementatie.