二维数组是一种非常常见的数据结构类型,几乎所有的计算机编程语言都以这种或那种形式使用,同一类型的数据元素被排列成一种格式,这种格式通常被描述为一个包含行和列的表。用于在内存中定位数据元素的特定技术因语言和大...
二维数组是一种非常常见的数据结构类型,几乎所有的计算机编程语言都以这种或那种形式使用,同一类型的数据元素被排列成一种格式,这种格式通常被描述为一个包含行和列的表。用于在内存中定位数据元素的特定技术因语言和大小写而异,但是最有效的变体允许使用简单的数学计算来定位任何给定数组元素的特定内存地址。数组非常常见,以至于许多语言都将数组作为基本数据类型src=“1234560”/>女人用计算机数组倒立是计算机程序员最常用的数据结构之一,数组被定义为一系列可以被某些人唯一识别的数据元素索引的数目。通常的做法是将数组称为具有与定位特定数据元素所需的索引项数目相等的维数。在一维数组(本质上是一个列表)中,每个数据元素可以通过引用其在列表中的位置来定位。二维数组使用两个索引来标识每个数据元素,并且可以可视化为一个包含行和列的表标准二维数组中的每个数据元素都由相同类型的对象组成,数组元素通常是简单的变量,例如浮点或整数然而,原则上,任何类型的信息都可以存储在一个数组中,只要每一项都是相同的,二维数组是存储自然放入表中的任何数据的自然选择,而这种数据类型通常用于精确地存储理想情况下,一个完整的二维数组可以位于一个连续的内存块中,这样可以非常快速地访问,因为二维数组中每个单独数据元素的具体内存地址可以通过数学方法计算出来,方法是根据每个数据元素所需的大小来计算的数据项。实际上,这并不总是可能的,数组可能存储在内存的不同部分,这一过程降低了访问元素的速度。最基本的二维数组的大小是固定的许多语言只允许使用整数作为索引值,尽管在必要时通常可以构建自定义数据类型来避免这种限制。其他类型的二维数组是为特定目的而优化的,例如存储大量空单元格的数组或启用动态调整大小
-
发表于 2020-07-30 06:46
- 阅读 ( 1416 )
- 分类:电脑网络