一维(1D)阵列与二维(2D)阵列

作者: Laura McKinney
创建日期: 4 四月 2021
更新日期: 13 可能 2024
Anonim
建立一維與二維陣列
视频: 建立一維與二維陣列

内容

一维数组和二维数组之间的区别在于,一维数组存储相似数据的单个元素列表,而在二维数组中存储列表或数组数组。


数组是在计算机编程中非常重要的数据结构。在计算机编程中,数组和结构是一个非常重要的概念。数组具有相同数据类型的元素,数组中的大小也固定。数组用数组名声明,数组用方括号创建。一维数组存储相似数据的单个元素列表,而二维数组中存储列表或数组数组的列表

一维数组也称为一维数组。有类似数据类型的变量列表。在一维数组中,元素是通过使用索引来检索的。如果我们讨论如何将内存分配给一维数组,则可以通过在代码开始时定义数组的大小来分配内存。如果我们谈论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编程语言支持多维数组。多维数组通常也称为二维数组。一维数组是列表的列表,而多维数组是数组的数组。数组名称应带有方括号,其中第二个索引是方括号的第二组。由于是二维数组,因此以行列矩阵的形式存储。在此行列矩阵中,行是第一个索引,列是第二个索引。

关键差异

  1. 一维数组存储相似数据的单个元素列表,而在二维数组中,存储列表或数组数组。
  2. 一维(1D)数组的大小为总字节数= sizeof(数组变量的数据类型)*数组的大小,而二维(2D)数组的大小为总字节数= sizeof(数组变量的数据类型)*第一个索引的大小*第二个索引的大小。
  3. 一维(1D)数组是一维,而二维(2D)数组是二维.4
  4. 一维(1D)数组中没有行列矩阵,而二维(2D)数组中没有行列矩阵

结论

在上面的这篇文章中,我们看到一维数组(1D)与二维数组(2D)在实现上有明显的区别。