赞
踩
3.3 多维数组
3.3.1 多维数组ADT
多维数组包含了一组通过多个维度组织起来的数据。相应的索引是元组(i1, i2, ..., in)。
在大多数编程语言中,多维数组是以一维数组的形式创建并储存在内存中。
数组储存(以二维数组为例)
行主序(row-major order):二维数组的数据按照一行一行地连续排列在底层的一维数组中,如下图:
列主序(column-major order):二维数组的数据按照一列一列地连续排列在底层的一维数组中,如下表:
索引计算(偏移量计算)
偏移量(offset):多维数组的某一项在底层数组中的索引。
二维数组的情形:index2(i, j) = i ∗n
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。