Едномерен (1D) масив срещу двуизмерен (2D) масив

Автор: Laura McKinney
Дата На Създаване: 4 Април 2021
Дата На Актуализиране: 10 Може 2024
Anonim
Едномерен (1D) масив срещу двуизмерен (2D) масив - Друг
Едномерен (1D) масив срещу двуизмерен (2D) масив - Друг

Съдържание

Разликата между едномерен масив и двуизмерен масив е, че едномерният масив съхранява единичен списък с елементи от подобни данни, докато в двуизмерен масив се съхранява списък от списъци или масив от масиви.


Масивът е структура от данни, която е много важна в компютърното програмиране. В компютърното програмиране масивът и структурата са много важно понятие. Масивът има елементи от същия тип данни и размер в масива също е фиксиран. Масивът се декларира с име на масив и масивът се създава с квадратни скоби. Едномерният масив съхранява единичен списък с елементи от подобни данни, докато в двуизмерен масив се съхранява списък от списъци или масив от масиви

Едномерният масив е известен също като едноизмерен масив. Има списък на променливи от подобни типове данни. В едномерния масив елементите се извличат с помощта на индекса. Ако говорим за това как паметта е разпределена на едномерен масив, тогава тя се разпределя чрез определяне на размера на масива в началото на кода. Всеки език за програмиране има свой собствен начин на дефиниране на масив, ако говорим за език за програмиране на C ++, тогава едномерният масив се определя като тип променлива_име; размерът на масива е определен в скобата. Размерът е броя на елементите, които масивът ще държи.


Поддържа се многоизмерен масив в езика за програмиране на C ++ и Java. Многоизмерен масив е известен също като 2-D масив. Едномерен масив е списък на списъка и многомерният масив е масив от масив. Трябва да има име на масив с квадратни скоби, където вторият индекс е вторият набор от квадратната скоба. Тъй като това е 2-D масив, той се съхранява под формата на матрица от ред-колона. В тази матрица от колони за ред, редът е първият индекс, а колоната е вторият индекс.

Съдържание: Разлика между едноизмерен (1D) масив и двуизмерен (2D) масив

  • Сравнителна диаграма
  • Едномерен (1D) масив
  • Двуизмерен (2D) масив
  • Ключови разлики
  • заключение

Сравнителна диаграма

основа Едномерен (1D) масивДвуизмерен (2D) масив
значениеедномерен масив съхранява единичен списък с елементи от подобни данни

В двуизмерен масив се съхранява списък от списъци или масив от масиви.


 

размер Размерът на едноизмерен (1D) масив е Total Bytes = sizeof (тип на данни на променлива на масива) * размер на масива.

Размер на двуизмерен (2D) масив е

Общи байтове = sizeof (тип данни на масивна променлива) * размер на първия индекс * размер на втория индекс.

Измерение Едномерният (1D) масив е едно измерениеДвуизмерен (2D) масив е двуизмерен.
Матрица от колони на редовеНяма матрица от колони на редове в едномерен (1D) масив.Има матрица от редове и колони в двуизмерен (2D) масив

Едномерен (1D) масив

Едномерният масив е известен също като едноизмерен масив. Има списък на променливи от подобни типове данни. В едномерния масив елементите се извличат с помощта на индекс. Ако говорим за това как паметта се разпределя на едномерен масив, тогава тя се разпределя чрез определяне на размера на масива в началото на кода. Всеки език за програмиране има свой начин на дефиниране на масив, ако говорим за език за програмиране на C ++, тогава едноизмерен масив се определя като тип променлива_име; размер на масива е определен в скоба. Размерът е броя на елементите, които масивът ще държи.

Двуизмерен (2D) масив

Поддържа се многоизмерен масив в езика за програмиране на C ++ и Java. Многоизмерен масив е известен също като 2-D масив. Едномерен масив е списък на списъка и многомерният масив е масив от масив. Трябва да има име на масив с квадратни скоби, където вторият индекс е вторият набор от квадратната скоба. Тъй като това е 2-D масив, той се съхранява под формата на матрица от ред-колона. В тази матрица от колони за ред, редът е първият индекс, а колоната е вторият индекс.

Ключови разлики

  1. Едномерният масив съхранява единичен списък с елементи от подобни данни, докато в двуизмерен масив се съхранява списък от списъци или масив от масиви.
  2. Размерът на едноизмерен (1D) масив е Total Bytes = sizeof (datatype на масива с променлива) * размер на масива, докато Size на двуизмерен (2D) масив еTotal Bytes = sizeof (datatype на масива с променлива) * размер на първия индекс * размер на втория индекс.
  3. Едномерният (1D) масив е едно измерение, докато двуизмерен (2D) масив е двуизмерен.4
  4. Няма редовна колонна матрица в едномерен (1D) масив, докато има ред и колона в двуизмерен (2D) масив

заключение

В тази статия по-горе виждаме ясната разлика между едномерния масив (1D) и двумерния масив (2D) с изпълнение.