One-Dimensional (1D) Array kumpara sa Two-Dimensional (2D) Array

May -Akda: Laura McKinney
Petsa Ng Paglikha: 4 Abril 2021
I -Update Ang Petsa: 9 Mayo 2024
Anonim
Part 4 : Two Dimensional Array C++ Programming Tutorial | Tagalog Tutorial  | Successful Programmer
Video.: Part 4 : Two Dimensional Array C++ Programming Tutorial | Tagalog Tutorial | Successful Programmer

Nilalaman

Ang pagkakaiba sa pagitan ng isang-dimensional na hanay at ang dalawang-dimensional na hanay ay ang isang-dimensional na hanay ng tindahan na nag-iisa ng listahan ng mga elemento ng magkatulad na data samantalang sa dalawang-dimensional na hanay ng listahan ng mga listahan o hanay ng mga arrays ay nakaimbak.


Ang array ay isang istraktura ng data na napakahalaga sa computer programming. Sa computer programming, ang array at istraktura ay isang napakahalagang konsepto. Ang array ay may mga elemento ng parehong uri ng data at laki sa array ay naayos din. Ang array ay idineklarang may isang pangalan ng array at array ay nilikha gamit ang mga square bracket. Isa-dimensional na tindahan ng isang solong listahan ng mga elemento ng magkatulad na data samantalang sa dalawang-dimensional na listahan ng hanay ng mga listahan o hanay ng mga arrays ay nakaimbak

Ang isang dimensional na array ay kilala rin bilang isang solong dimensional na hanay. Mayroong isang listahan ng mga variable ng magkatulad na mga uri ng data. Sa isang dimensional na mga elemento ng array ay nakuha sa pamamagitan ng paggamit ng index. Kung pinag-uusapan natin kung paano inilalaan ang memorya sa isang one-dimensional na hanay, pagkatapos ay inilalaan ito sa pamamagitan ng pagtukoy sa laki ng array sa pagsisimula ng code. Ang bawat programming language ay may sariling paraan ng pagtukoy ng array kung pinag-uusapan natin ang tungkol sa C ++ programming language at pagkatapos ay ang isang-dimensional na array ay tinukoy bilang uri variable_name; ang laki ng array ay tinukoy sa bracket. Sukat ay ang bilang ng mga elemento na hahawak ng array.


Ang isang multidimensional na array ay suportado sa C ++ at Java programming language. Ang isang multidimensional na array ay kilala rin bilang 2-D array na karaniwang. Ang isang-dimensional na array se list ng listahan at ang multi-dimensional na array ay isang hanay ng mga array. Dapat magkaroon ng pangalan ng array na may mga square bracket kung saan ang pangalawang index ay ang pangalawang hanay ng square bracket. Dahil ito ay 2-D na hanay, nakaimbak ito sa anyo ng isang hilera-haligi na matrix. Sa hilera-haligi ng matrix na ito, ang hilera ay ang unang index at haligi ang pangalawang index.

Mga Nilalaman: Pagkakaiba sa pagitan ng One-Dimensional (1D) Array at Two-Dimensional (2D) Array

  • Tsart ng paghahambing
  • One-Dimensional (1D) Array
  • Two-Dimensional (2D) Array
  • Pangunahing Pagkakaiba
  • Konklusyon

Tsart ng paghahambing

Batayan One-Dimensional (1D) ArrayTwo-Dimensional (2D) Array
Kahulugantindahan ng isang dimensional na hanay ng solong listahan ng mga elemento ng magkatulad na data

Sa dalawang-dimensional na listahan ng hanay ng mga listahan o hanay ng mga arrays ay naka-imbak.


 

Laki Sukat ng isang-dimensional (1D) na hanay ay Kabuuan ng Byte = sizeof (datatype ng variable variable) * laki ng array.

Sukat ng dalawang-dimensional (2D) na hanay ay

Kabuuang Mga Byte = sizeof (datatype ng variable variable) * laki ng unang index * laki ng pangalawang index.

Ang sukat Ang isang dimensional (1D) na hanay ay isang sukatDalawang dimensional (2D) na hanay ay dalawang sukat.
Row ng haligi ng haligiWalang hilera ng haligi ng hilera sa isang-dimensional (1D) na hanay.May hilera at haligi ng matris sa dalawang-dimensional (2D) na hanay

One-Dimensional (1D) Array

Ang isang dimensional na array ay kilala rin bilang single-dimensional na array. Mayroong isang listahan ng mga variable ng magkatulad na mga uri ng data. Sa isang dimensional na mga elemento ng array ay nakuha sa pamamagitan ng paggamit ng index. Kung pinag-uusapan natin kung paano inilalaan ang memorya sa isang-dimensional na hanay pagkatapos ay inilalaan ito sa pamamagitan ng pagtukoy sa laki ng array sa simula ng code. Ang bawat programming language ay may sariling paraan ng pagtukoy ng array kung pinag-uusapan natin ang tungkol sa C ++ programming language at pagkatapos ng isang-dimensional na array ay tinukoy bilang uri variable_name; ang laki ng array ay tinukoy sa bracket. Sukat ay ang bilang ng mga elemento na hahawak ng array.

Two-Dimensional (2D) Array

Ang isang multidimensional na array ay suportado sa C ++ at Java programming language. Ang isang multidimensional na array ay kilala rin bilang 2-D array na karaniwang. Ang isang-dimensional na array se list ng listahan at ang multi-dimensional na array ay isang hanay ng mga array. Dapat magkaroon ng pangalan ng array na may mga square bracket kung saan ang pangalawang index ay ang pangalawang hanay ng square bracket. Dahil ito ay 2-D na hanay, nakaimbak ito sa anyo ng isang hilera-haligi na matrix. Sa hilera-haligi ng matrix na ito, ang hilera ay ang unang index at haligi ang pangalawang index.

Pangunahing Pagkakaiba

  1. Isa-dimensional na tindahan ng tindahan ng solong listahan ng mga elemento ng magkatulad na data samantalang Sa two-dimensional na listahan ng hanay ng mga listahan o hanay ng mga arrays ay naka-imbak.
  2. Sukat ng isang-dimensional (1D) na hanay ay Kabuuan Bytes = sizeof (datatype ng variable variable) * laki ng array samantalang Sukat ng two-dimensional (2D) na array ayTotal Bytes = sizeof (datatype ng array variable) * laki ng unang index * laki ng pangalawang index.
  3. Ang isang dimensional (1D) na hanay ay isang sukat samantalang ang dalawang dimensional (2D) na hanay ay dalawang sukat.4
  4. Walang hilera na hanay ng haligi sa isang-dimensional (1D) na hanay samantalang mayroong hilera at haligi ng matrix sa dalawang dimensional (2D) na hanay

Konklusyon

Sa artikulong ito sa itaas nakita namin ang malinaw na pagkakaiba sa pagitan ng one-dimensional na array (1D) at two-dimensional na array (2D) na may pagpapatupad.