Viendimensiju (1D) masīvs pret divdimensiju (2D) masīvu

Autors: Laura McKinney
Radīšanas Datums: 4 Aprīlis 2021
Atjaunināšanas Datums: 15 Maijs 2024
Anonim
Array Data Structure (1D 2D & 3D Array) || Gridowit
Video: Array Data Structure (1D 2D & 3D Array) || Gridowit

Saturs

Atšķirība starp viendimensiju masīvu un divdimensiju masīvu ir tāda, ka viendimensiju masīvā tiek glabāts viens līdzīgu datu elementu saraksts, turpretī divdimensiju masīvā tiek saglabāts sarakstu saraksts vai masīvu masīvs.


Masīvs ir datu struktūra, kas ir ļoti svarīga datoru programmēšanā. Datorprogrammēšanā masīvs un struktūra ir ļoti svarīgs jēdziens. Masīvā ir tāda paša veida datu elementi, un masīvs ir arī fiksēts. Masīvs tiek deklarēts ar masīva nosaukumu, un masīvs tiek izveidots ar kvadrātiekavām. Viendimensionālā masīvā tiek glabāts vienots līdzīgu datu elementu saraksts, turpretī divdimensiju masīvā tiek saglabāts sarakstu saraksts vai masīvu masīvs.

Viendimensiju masīvs ir pazīstams arī kā viendimensiju masīvs. Ir līdzīgu datu tipu mainīgo saraksts. Viendimensionālā masīvā elementi tiek iegūti, izmantojot indeksu. Ja mēs runājam par to, kā atmiņa tiek piešķirta viendimensiju masīvam, tad to piešķir, koda sākumā norādot masīva lielumu. Katrai programmēšanas valodai ir savs veids, kā definēt masīvu, ja mēs runājam par C ++ programmēšanas valodu, tad viendimensiju masīvs tiek definēts kā tips mainīgais_vards; masīva lielums ir noteikts iekavās. Izmērs ir to elementu skaits, kurus masīvs turēs.


Daudzdimensiju masīvs tiek atbalstīts C ++ un Java programmēšanas valodā. Daudzdimensiju masīvs parasti tiek dēvēts arī par 2-D masīvu. Viendimensiju masīva se saraksta saraksts un daudzdimensiju masīvs ir masīva masīvs. Tur jābūt masīva nosaukumam ar kvadrātiekavām, kur otrais indekss ir kvadrātiekavas otrais komplekts. Tā kā tas ir divdimensiju masīvs, tas tiek saglabāts rindu kolonnu matricas veidā. Šajā rindu-kolonnu matricā rinda ir pirmais indekss, un kolonna ir otrā.

Saturs: Atšķirība starp viendimensionālu (1D) masīvu un divdimensiju (2D) masīvu

  • Salīdzināšanas tabula
  • Viendimensiju (1D) masīvs
  • Divdimensiju (2D) masīvs
  • Galvenās atšķirības
  • Secinājums

Salīdzināšanas tabula

Pamats Viendimensiju (1D) masīvsDivdimensiju (2D) masīvs
Nozīmeviendimensionālā masīvā tiek glabāts viens līdzīgu datu elementu saraksts

Divdimensiju masīvā tiek saglabāts sarakstu saraksts vai masīvu masīvs.


 

Izmērs Viendimensijas (1D) masīva lielums ir kopējais baits = masīva lielums (masīva mainīgā datu tips) * masīva lielums.

Divdimensiju (2D) masīva lielums ir

Kopējais baits = faila lielums (masīva mainīgā datu tips) * pirmā indeksa lielums * otrā indeksa lielums.

Izmērs Viendimensiju (1D) masīvs ir viena dimensijaDivdimensiju (2D) masīvs ir divdimensiju.
Rindas kolonnas matricaViendimensiju (1D) masīvā nav rindu kolonnu matricas.Divdimensiju (2D) masīvā ir rindu un kolonnu matrica

Viendimensiju (1D) masīvs

Viendimensiju masīvs ir pazīstams arī kā viendimensiju masīvs. Ir līdzīgu datu tipu mainīgo saraksts. Viendimensionālā masīvā elementi tiek iegūti, izmantojot indeksu. Ja mēs runājam par to, kā atmiņa tiek piešķirta viendimensiju masīvam, tad to piešķir, koda sākumā norādot masīva lielumu. Katrai programmēšanas valodai ir savs veids, kā definēt masīvu, ja mēs runājam par C ++ programmēšanas valodu, tad viendimensiju masīvs tiek definēts kā tips variable_name; masīva lielums ir noteikts iekavās. Izmērs ir to elementu skaits, kurus masīvs turēs.

Divdimensiju (2D) masīvs

Daudzdimensiju masīvs tiek atbalstīts C ++ un Java programmēšanas valodā. Daudzdimensiju masīvs parasti tiek dēvēts arī par 2-D masīvu. Viendimensiju masīva se saraksta saraksts un daudzdimensiju masīvs ir masīva masīvs. Tur jābūt masīva nosaukumam ar kvadrātiekavām, kur otrais indekss ir kvadrātiekavas otrais komplekts. Tā kā tas ir divdimensiju masīvs, tas tiek saglabāts rindu kolonnu matricas veidā. Šajā rindu-kolonnu matricā rinda ir pirmais indekss, un kolonna ir otrā.

Galvenās atšķirības

  1. Viendimensionālā masīvā tiek glabāts viens līdzīgu datu elementu saraksts, turpretī divdimensiju masīvā tiek saglabāts sarakstu saraksts vai masīvu masīvs.
  2. Viendimensijas (1D) masīva lielums ir kopējais baits = masīva lieluma (masīva mainīgā datu tips) * masīva lielums, turpretī divdimensiju (2D) masīva lielums isTotal Bytes = faila lielums (masīva mainīgā datu tips) * pirmā indeksa lielums * otrā indeksa lielums.
  3. Viendimensiju (1D) masīvs ir viena dimensija, savukārt divdimensiju (2D) masīvs ir divdimensionāls.4
  4. Viendimensiju (1D) masīvā nav rindu kolonnu matricas, savukārt divdimensiju (2D) masīvā ir rindu un kolonnu matrica

Secinājums

Iepriekš šajā rakstā mēs redzam skaidru atšķirību starp viendimensiju masīvu (1D) un divdimensiju masīvu (2D) ar ieviešanu.