Eén-dimensionale (1D) array versus tweedimensionale (2D) array
Inhoud
- Inhoud: Verschil tussen eendimensionale (1D) array en tweedimensionale (2D) array
- Vergelijkingstabel
- Eén-dimensionale (1D) array
- Tweedimensionale (2D) array
- Belangrijkste verschillen
- Gevolgtrekking
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) array | Tweedimensionale (2D) array |
Betekenis | eendimensionale 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 dimensie | Tweedimensionale (2D) array is tweedimensionaal. |
Rij kolom matrix | Er 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
- 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.
- 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.
- Eéndimensionale (1D) array is één dimensie, terwijl tweedimensionale (2D) array tweedimensionaal is
- 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.