Vienos dimensijos (1D) masyvas ir dviejų dimensijų (2D) masyvas
Turinys
- Turinys: skirtumas tarp vienmačio (1D) ir dviejų dimensijų (2D) masyvo
- Palyginimo diagrama
- Vieno matmens (1D) masyvas
- Dvimatis (2D) masyvas
- Pagrindiniai skirtumai
- Išvada
Skirtumas tarp vienos dimensijos ir dviejų dimensijų masyvo yra tas, kad vienmatis masyvas saugo vieną panašių duomenų elementų sąrašą, tuo tarpu dvimatėje masyve saugomas sąrašų sąrašas arba masyvų masyvas.
Masyvas yra duomenų struktūra, labai svarbi kompiuterio programavimo metu. Kompiuterių programavimo metu masyvas ir struktūra yra labai svarbi sąvoka. Masyve yra to paties tipo duomenų elementai, o masyvas taip pat yra fiksuotas. Masyvas deklaruojamas su masyvo pavadinimu ir masyvas sukuriamas laužtiniuose skliaustuose. Vienmatis masyvas saugo vieną panašių duomenų elementų sąrašą, tuo tarpu dvimatėje masyve saugomas sąrašų arba masyvų sąrašas
Vienmatis masyvas taip pat žinomas kaip vienmatis masyvas. Yra panašių duomenų tipų kintamųjų sąrašas. Vieno matmens masyve elementai gaunami naudojant rodyklę. Jei mes kalbėsime apie tai, kaip atmintis paskirstoma vienmatėje masyve, tada ji paskirstoma apibrėžiant masyvo dydį kodo pradžioje. Kiekviena programavimo kalba turi savo būdą apibrėžti masyvą, jei mes kalbame apie C ++ programavimo kalbą, tada vienmatis masyvas apibūdinamas kaip kintamojo_pavadinimas; skliaustelyje nurodytas masyvo dydis. Dydis yra elementų, kuriuos laikys masyvas, skaičius.
Daugialypis masyvas palaikomas C ++ ir Java programavimo kalbomis. Daugialypis masyvas taip pat paprastai žinomas kaip 2-D masyvas. Vieno matmens masyvo sąrašo sąrašas ir daugiamatis masyvas yra masyvo masyvas. Turėtų būti masyvo pavadinimas su skliausteliais, kur antrasis rodyklė yra antrasis kvadratinių skliaustų rinkinys. Kadangi tai yra 2-D masyvas, jis saugomas kaip eilutės stulpelio matrica. Šioje eilutės stulpelio matricoje eilutė yra pirmoji rodyklė, o stulpelis - antroji rodyklė.
Turinys: skirtumas tarp vienmačio (1D) ir dviejų dimensijų (2D) masyvo
- Palyginimo diagrama
- Vieno matmens (1D) masyvas
- Dvimatis (2D) masyvas
- Pagrindiniai skirtumai
- Išvada
Palyginimo diagrama
Pagrindas | Vieno matmens (1D) masyvas | Dvimatis (2D) masyvas |
Reikšmė | vienmatis masyvas saugo vieną panašių duomenų elementų sąrašą | Dviejų matmenų masyve saugomas sąrašas arba masyvų sąrašas.
|
Dydis | Vienmatės (1D) masyvo dydis yra bendras baitas = masyvo dydis (masyvo kintamojo duomenų tipas) * masyvo dydis. | Dvimatės (2D) matricos dydis yra Bendras baitas = masyvo kintamojo duomenų tipas * pirmojo indekso dydis * antrojo indekso dydis. |
Matmuo | Vienmatis (1D) masyvas yra vienas matmuo | Dvimatis (2D) masyvas yra dviejų dimensijų. |
Eilutės stulpelio matrica | Vienos dimensijos (1D) masyve nėra eilutės stulpelio matricos. | Yra eilutės ir stulpelio matrica dviejų dimensijų (2D) masyve |
Vieno matmens (1D) masyvas
Vienmatis masyvas taip pat žinomas kaip vienmatis masyvas. Yra panašių duomenų tipų kintamųjų sąrašas. Vieno matmens masyve elementai gaunami naudojant rodyklę. Jei mes kalbėsime apie tai, kaip atmintis paskirstoma vienmatėje masyve, tada ji paskirstoma nustatant masyvo dydį kodo pradžioje. Kiekviena programavimo kalba turi savo būdą apibrėžti masyvą, jei mes kalbame apie C ++ programavimo kalbą, tada vienmatis masyvas apibūdinamas kaip kintamojo_pavadinimas; masyvo dydis yra nurodytas skliausteliuose. Dydis yra elementų, kuriuos laikys masyvas, skaičius.
Dvimatis (2D) masyvas
Daugialypis masyvas palaikomas C ++ ir Java programavimo kalbomis. Daugialypis masyvas taip pat paprastai žinomas kaip 2-D masyvas. Vieno matmens masyvo sąrašo sąrašas ir daugiamatis masyvas yra masyvo masyvas. Turėtų būti masyvo pavadinimas su skliausteliais, kur antrasis rodyklė yra antrasis kvadratinių skliaustų rinkinys. Kadangi tai yra 2-D masyvas, jis saugomas kaip eilutės stulpelio matrica. Šioje eilutės stulpelio matricoje eilutė yra pirmoji rodyklė, o stulpelis - antroji rodyklė.
Pagrindiniai skirtumai
- Vienmatis masyvas kaupia vieną panašių duomenų elementų sąrašą, tuo tarpu dvimatėje masyve saugomas sąrašų arba masyvų sąrašas.
- Vienmatės (1D) masyvo dydis yra bendras baitas = masyvo dydis (duomenų masyvo kintamojo tipas) * masyvo dydis, tuo tarpu dvimatės (2D) masyvo dydis isTotal Bytes = dydis (masyvo kintamojo duomenų tipas) * pirmojo indekso dydis * antros rodyklės dydis.
- Vienmatis (1D) masyvas yra vienos dimensijos, tuo tarpu dvimatis (2D) masyvas yra dviejų dimensijų.4
- Vienos dimensijos (1D) masyvo eilutės stulpelio matricos nėra, tuo tarpu dvimatės (2D) masyvo eilutės ir stulpelio matricos nėra
Išvada
Šiame aukščiau esančiame straipsnyje matome aiškų skirtumą tarp vienmatės masyvo (1D) ir dvimatės masyvo (2D) su įgyvendinimu.