One-Dimensional (1D) Array kumpara sa Two-Dimensional (2D) Array
Nilalaman
- 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
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) Array | Two-Dimensional (2D) Array |
Kahulugan | tindahan 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 sukat | Dalawang dimensional (2D) na hanay ay dalawang sukat. |
Row ng haligi ng haligi | Walang 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
- 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.
- 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.
- Ang isang dimensional (1D) na hanay ay isang sukat samantalang ang dalawang dimensional (2D) na hanay ay dalawang sukat.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.