一维(1D)阵列与二维(2D)阵列
内容
一维数组和二维数组之间的区别在于,一维数组存储相似数据的单个元素列表,而在二维数组中存储列表或数组数组。
数组是在计算机编程中非常重要的数据结构。在计算机编程中,数组和结构是一个非常重要的概念。数组具有相同数据类型的元素,数组中的大小也固定。数组用数组名声明,数组用方括号创建。一维数组存储相似数据的单个元素列表,而二维数组中存储列表或数组数组的列表
一维数组也称为一维数组。有类似数据类型的变量列表。在一维数组中,元素是通过使用索引来检索的。如果我们讨论如何将内存分配给一维数组,则可以通过在代码开始时定义数组的大小来分配内存。如果我们谈论C ++编程语言,则每种编程语言都有其自己的数组定义方式,然后将一维数组定义为variable_name类型。数组的大小在括号中定义。大小是数组将容纳的元素数。
C ++和Java编程语言支持多维数组。多维数组通常也称为二维数组。一维数组是列表的列表,而多维数组是数组的数组。数组名称应带有方括号,其中第二个索引是方括号的第二组。由于是二维数组,因此以行列矩阵的形式存储。在此行列矩阵中,行是第一个索引,列是第二个索引。
内容:一维(1D)阵列与二维(2D)阵列之间的差异
- 比较表
- 一维(1D)阵列
- 二维(2D)阵列
- 关键差异
- 结论
比较表
基础 | 一维(1D)阵列 | 二维(2D)阵列 |
含义 | 一维数组存储相似数据的单个元素列表 | 在二维数组列表中存储列表或数组数组。
|
尺寸 | 一维(1D)数组的大小为总字节数= sizeof(数组变量的数据类型)*数组大小。 | 二维(2D)数组的大小为 总字节数= sizeof(数组变量的数据类型)*第一个索引的大小*第二个索引的大小。 |
尺寸 | 一维(1D)数组是一维 | 二维(2D)数组是二维的。 |
行列矩阵 | 一维(1D)数组中没有行列矩阵。 | 二维(2D)数组中有行和列矩阵 |
一维(1D)阵列
一维数组也称为一维数组。有类似数据类型的变量列表。在一维数组中,元素是通过使用索引来检索的。如果我们讨论如何将内存分配给一维数组,则可以通过在代码开始时定义数组的大小来分配内存。如果我们谈论C ++编程语言,则每种编程语言都有其自己的数组定义方式,然后将一维数组定义为variable_name类型。数组的大小在括号中定义。大小是数组将容纳的元素数。
二维(2D)阵列
C ++和Java编程语言支持多维数组。多维数组通常也称为二维数组。一维数组是列表的列表,而多维数组是数组的数组。数组名称应带有方括号,其中第二个索引是方括号的第二组。由于是二维数组,因此以行列矩阵的形式存储。在此行列矩阵中,行是第一个索引,列是第二个索引。
关键差异
- 一维数组存储相似数据的单个元素列表,而在二维数组中,存储列表或数组数组。
- 一维(1D)数组的大小为总字节数= sizeof(数组变量的数据类型)*数组的大小,而二维(2D)数组的大小为总字节数= sizeof(数组变量的数据类型)*第一个索引的大小*第二个索引的大小。
- 一维(1D)数组是一维,而二维(2D)数组是二维.4
- 一维(1D)数组中没有行列矩阵,而二维(2D)数组中没有行列矩阵
结论
在上面的这篇文章中,我们看到一维数组(1D)与二维数组(2D)在实现上有明显的区别。