En-dimensionell (1D) array kontra tvådimensionell (2D) array

Författare: Laura McKinney
Skapelsedatum: 4 April 2021
Uppdatera Datum: 14 Maj 2024
Anonim
En-dimensionell (1D) array kontra tvådimensionell (2D) array - Andra
En-dimensionell (1D) array kontra tvådimensionell (2D) array - Andra

Innehåll

Skillnaden mellan en endimensionell matris och den tvådimensionella matrisen är att en-dimensionell matris lagrar en enda lista över element med liknande data medan i två-dimensionell matris finns en lista med listor eller matriser av arrayer.


Arrayen är en datastruktur som är mycket viktig för datorprogrammering. I datorprogrammering är matris och struktur ett mycket viktigt begrepp. Arrayen har element av samma datatyp och storlek i arrayen är också fixad. Arrayen deklareras med ett arraynamn och array skapas med fyrkantiga parenteser. Endimensionell matris lagrar en enda lista över element med liknande data medan i två-dimensionell matris finns en lista med listor eller matriser av arrayer lagrade

En endimensionell matris är också känd som en en-dimensionell matris. Det finns en lista med variabler av liknande datatyper. I en-dimensionell matris hämtas element med hjälp av indexet. Om vi ​​talar om hur minnet tilldelas en endimensionell matris, tilldelas det genom att definiera storleken på matrisen i början av koden. Varje programmeringsspråk har sitt eget sätt att definiera matris om vi talar om C ++ programmeringsspråk definieras den endimensionella matrisen som typ variabelnamn; storleken på matrisen definieras i konsolen. Storlek är antalet element som arrayen kommer att innehålla.


En flerdimensionell matris stöds på C ++ och Java-programmeringsspråk. En flerdimensionell matris är också vanligtvis känd som 2-D array. Endimensionell matris se lista med lista och den flerdimensionella matrisen är en matris med array. Det bör finnas matrisnamn med fyrkantiga parenteser där det andra indexet är den andra uppsättningen för fyrkantig konsol. Eftersom det är 2-D-array lagras det i form av en rad-kolumnmatris. I denna rad-kolumnmatris är raden det första indexet och kolumnen är det andra indexet.

Innehåll: Skillnad mellan endimensionell (1D) matris och tvådimensionell (2D) matris

  • Jämförelsediagram
  • En-dimensionell (1D) matris
  • Två-dimensionell (2D) matris
  • Viktiga skillnader
  • Slutsats

Jämförelsediagram

Grund En-dimensionell (1D) matrisTvå-dimensionell (2D) matris
Menandeen-dimensionell matris lagrar en enda lista över element med liknande data

I tvådimensionell matris lagras en lista med listor eller matriser av matriser.


 

Storlek Storleken på en-dimensionell (1D) array är Total Bytes = sizeof (datatyp av arrayvariabel) * storlek på array.

Storleken på tvådimensionell (2D) matris är

Totala byte = sizeof (datatyp för matrisvariabel) * storlek på första index * storlek på andra index.

Dimensionera Endimensionell (1D) matris är en dimensionTvå-dimensionell (2D) matris är två dimension.
Rad kolumnmatrisDet finns ingen radkolumnmatris i endimensionell (1D) matris.Det finns rad- och kolumnmatris i tvådimensionell (2D) matris

En-dimensionell (1D) matris

En-dimensionell matris är också känd som en-dimensionell matris. Det finns en lista med variabler av liknande datatyper. I en-dimensionell matris hämtas element med hjälp av index. Om vi ​​talar om hur minnet allokeras till en-dimensionell matris tilldelas det genom att definiera storleken på matrisen i början av koden. Varje programmeringsspråk har sitt eget sätt att definiera matris om vi talar om C ++ programmeringsspråk definieras en-dimensionell matris som typ variabelnamn; storleken på matrisen definieras i konsolen. Storlek är antalet element som arrayen kommer att innehålla.

Två-dimensionell (2D) matris

En flerdimensionell matris stöds på C ++ och Java-programmeringsspråk. En flerdimensionell matris är också vanligtvis känd som 2-D array. Endimensionell matris se lista med lista och den flerdimensionella matrisen är en matris med array. Det bör finnas matrisnamn med fyrkantiga parenteser där det andra indexet är den andra uppsättningen för fyrkantig konsol. Eftersom det är 2-D-array lagras det i form av en rad-kolumnmatris. I denna rad-kolumnmatris är raden det första indexet och kolumnen är det andra indexet.

Viktiga skillnader

  1. Endimensionell matris lagrar en enda lista över element med liknande data medan i tvådimensionell matris finns en lista med listor eller array av matriser.
  2. Storleken på endimensionell (1D) array är Total Bytes = sizeof (datatyp av arrayvariabel) * storlek på array medan Storleken på tvådimensionell (2D) array ärTotal Bytes = sizeof (datatype för arrayvariabel) * Storleken på det första indexet * storleken på det andra indexet.
  3. En-dimensionell (1D) matris är en dimension medan två-dimensionell (2D) array är två dimension.4
  4. Det finns ingen radkolumnmatris i endimensionell (1D) matris medan det finns rad- och kolumnmatris i tvådimensionell (2D) matris

Slutsats

I den här artikeln ovan ser vi den tydliga skillnaden mellan endimensionell matris (1D) och tvådimensionell matris (2D) med implementering.