One-Dimensional (1D) Array vs. Two-Dimensional (2D) Array

Forfatter: Laura McKinney
Oprettelsesdato: 4 April 2021
Opdateringsdato: 15 Kan 2024
Anonim
DIFFERENCE BETWEEN 1D ARRAY AND AND 2D ARRAY IN C PROGRAMMING
Video.: DIFFERENCE BETWEEN 1D ARRAY AND AND 2D ARRAY IN C PROGRAMMING

Indhold

Forskellen mellem en endimensionel matrix og den todimensionelle matrix er, at en-dimensionel array gemmer en enkelt liste over elementer af lignende data, mens der i todimensionel array findes en liste over lister eller array af arrays.


Arrayet er en datastruktur, der er meget vigtig i computerprogrammering. I computerprogrammering er array og struktur et meget vigtigt koncept. Arrayet har elementer af samme datatype og størrelse i matrixen er også fast. Arrayet er angivet med et array-navn, og array oprettes med firkantede parenteser. Endimensionel matrix lagrer en enkelt liste over elementer med lignende data, mens der i to-dimensionel array er en liste over lister eller matrix af arrays.

En endimensionel matrix er også kendt som en enkeltdimensionel matrix. Der er en liste over variabler af lignende datatyper. I en-dimensionelt array hentes elementer ved hjælp af indekset. Hvis vi taler om, hvordan hukommelse tildeles til en endimensionel matrix, tildeles den ved at definere størrelsen på matrixen i begyndelsen af ​​koden. Hvert programmeringssprog har sin egen måde at definere matrix på, hvis vi taler om C ++ programmeringssprog, defineres den endimensionelle matrix som type variabelnavn; størrelsen på arrayet er defineret i beslaget. Størrelse er antallet af elementer, som array vil indeholde.


En multidimensionel matrix understøttes i programmeringssprog C ++ og Java. En flerdimensionel matrix er også kendt som 2-D array ofte. Endimensionel matrix se liste over listen og den flerdimensionelle matrix er en matrix af matrix. Der skal være array-navn med firkantede parenteser, hvor det andet indeks er det andet sæt af det firkantede beslag. Da det er 2-D array, gemmes det i form af en række-søjlematrix. I denne række-kolonnematrix er rækken det første indeks, og kolonne er det andet indeks.

Indhold: Forskel mellem endimensional (1D) array og todimensional (2D) array

  • Sammenligningstabel
  • En-dimensionel (1D) matrix
  • To-dimensionel (2D) matrix
  • Vigtige forskelle
  • Konklusion

Sammenligningstabel

Basis En-dimensionel (1D) matrixTo-dimensionel (2D) matrix
Betyderen-dimensionelt array gemmer en enkelt liste over elementer med lignende data

I to-dimensionelle array gemmes en liste over lister eller matrix af arrays.


 

Størrelse Størrelse på en-dimensionel (1D) array er Totalbytes = sizeof (datatype af array-variabel) * størrelse af array.

Størrelsen på den to-dimensionelle (2D) matrix er

Samlede byte = størrelse af (datatype af matrixvariabel) * størrelse på første indeks * størrelse på andet indeks.

Dimension Endimensionel (1D) matrix er en dimensionTo-dimensionelt (2D) array er to dimensioner.
Række kolonne matrixDer er ingen række kolonnematrix i en-dimensionel (1D) matrix.Der er række- og søjlematrix i todimensionel (2D) matrix

En-dimensionel (1D) matrix

Endimensionel matrix er også kendt som en-dimensionel array. Der er en liste over variabler af lignende datatyper. I en-dimensionelt array hentes elementer ved hjælp af indeks. Hvis vi taler om, hvordan hukommelse tildeles til en-dimensionel array, tildeles den ved at definere størrelsen på arrayen i starten af ​​koden. Hvert programmeringssprog har sin egen måde at definere matrix på, hvis vi taler om C ++ programmeringssprog, defineres en-dimensionelt array som type variabelnavn; størrelsen på arrayet er defineret i beslag. Størrelse er antallet af elementer, som array vil indeholde.

To-dimensionel (2D) matrix

En multidimensionel matrix understøttes i programmeringssprog C ++ og Java. En flerdimensionel matrix er også kendt som 2-D array ofte. Endimensionel matrix se liste over listen og den flerdimensionelle matrix er en matrix af matrix. Der skal være array-navn med firkantede parenteser, hvor det andet indeks er det andet sæt af det firkantede beslag. Da det er 2-D array, gemmes det i form af en række-søjlematrix. I denne række-kolonnematrix er rækken det første indeks, og kolonne er det andet indeks.

Vigtige forskelle

  1. Endimensionel matrix gemmer en enkelt liste over elementer med lignende data, mens der i todimensionel array er en liste over lister eller matrix af arrays.
  2. Størrelse på endimensionel (1D) array er Totalbytes = sizeof (datatype af arrayvariabel) * størrelse af array, mens størrelse af todimensionel (2D) array erTotal Bytes = sizeof (datatype af arrayvariabel) * størrelse på første indeks * størrelse på andet indeks.
  3. Endimensionel (1D) array er en dimension, mens todimensionel (2D) array er to dimensioner.4
  4. Der er ingen række kolonnematrix i endimensionel (1D) matrix, mens der er række- og kolonnematrix i todimensionel (2D) matrix

Konklusion

I denne artikel ovenfor ser vi den klare forskel mellem den endimensionelle matrix (1D) og den todimensionelle matrix (2D) med implementeringen.