Одномерный (1D) массив против двумерного (2D) массива

Автор: Laura McKinney
Дата создания: 4 Апрель 2021
Дата обновления: 14 Май 2024
Anonim
Использование метода reduce для преобразования двухмерного массива в одномерный
Видео: Использование метода reduce для преобразования двухмерного массива в одномерный

Содержание

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


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

Одномерный массив также известен как одномерный массив. Есть список переменных схожих типов данных. В одномерном массиве элементы извлекаются с использованием индекса. Если говорить о том, как память выделяется для одномерного массива, то она выделяется путем определения размера массива в начале кода. Каждый язык программирования имеет свой собственный способ определения массива, если мы говорим о языке программирования C ++, то одномерный массив определяется как тип variable_name; размер массива определяется в скобках. Размер - это номер элемента, который будет содержать массив.


Многомерный массив поддерживается на языках программирования C ++ и Java. Многомерный массив также известен как двумерный массив. Одномерный массив представляет собой список списков, а многомерный массив представляет собой массив массивов. Должно быть имя массива в квадратных скобках, где второй индекс - это второй набор квадратных скобок. Поскольку это двумерный массив, он хранится в виде матрицы столбцов строк. В этой матрице строки-столбца строка является первым индексом, а столбец - вторым индексом.

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

  • Сравнительная таблица
  • Одномерный (1D) массив
  • Двумерный (2D) массив
  • Ключевые отличия
  • Заключение

Сравнительная таблица

основа Одномерный (1D) массивДвумерный (2D) массив
Смыслв одномерном массиве хранится единый список элементов схожих данных

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


 

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

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

Всего байт = sizeof (тип данных переменной массива) * размер первого индекса * размер второго индекса.

измерение Одномерный (1D) массив - это одно измерениеДвумерный (2D) массив является двумерным.
Матрица столбцов строкВ одномерном (1D) массиве отсутствует матрица столбцов строк.В двумерном (2D) массиве имеется матрица строк и столбцов

Одномерный (1D) массив

Одномерный массив также известен как одномерный массив. Есть список переменных схожих типов данных. В одномерном массиве элементы извлекаются с использованием индекса. Если говорить о том, как память выделяется для одномерного массива, то она выделяется путем определения размера массива в начале кода. Каждый язык программирования имеет свой собственный способ определения массива, если мы говорим о языке программирования C ++, то одномерный массив определяется как тип variable_name; размер массива определяется в скобках. Размер - это номер элемента, который будет содержать массив.

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

Многомерный массив поддерживается на языках программирования C ++ и Java. Многомерный массив также известен как двумерный массив. Одномерный массив представляет собой список списков, а многомерный массив представляет собой массив массивов. Должно быть имя массива в квадратных скобках, где второй индекс - это второй набор квадратных скобок. Поскольку это двумерный массив, он хранится в виде матрицы столбцов строк. В этой матрице строки-столбца строка является первым индексом, а столбец - вторым индексом.

Ключевые отличия

  1. В одномерном массиве хранится один список элементов похожих данных, тогда как в двумерном массиве хранится список списков или массив массивов.
  2. Размер одномерного (1D) массива равен Total Bytes = sizeof (тип данных переменной массива) * размер массива, тогда как размер двумерного (2D) массива isTotal Bytes = sizeof (тип данных переменной массива) * размер первого индекса * размер второго индекса.
  3. Одномерный (1D) массив - это одно измерение, тогда как двумерный (2D) массив - это два измерения.
  4. В одномерном (1D) массиве отсутствует матрица столбцов строк, тогда как в двумерном (2D) массиве есть матрица столбцов и строк.

Заключение

В этой статье выше мы видим четкую разницу между одномерным массивом (1D) и двумерным массивом (2D) с реализацией.