En-dimensionell (1D) array kontra tvådimensionell (2D) array
Innehåll
- 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
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) matris | Två-dimensionell (2D) matris |
Menande | en-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 dimension | Två-dimensionell (2D) matris är två dimension. |
Rad kolumnmatris | Det 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
- 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.
- 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.
- En-dimensionell (1D) matris är en dimension medan två-dimensionell (2D) array är två dimension.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.