首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

关于多维数组元素存储位置的计算公式的理解~解决办法

2012-02-17 
关于多维数组元素存储位置的计算公式的理解~~!怎么理解多维数组元素存储位置的计算公式呢?本人空间想象能

关于多维数组元素存储位置的计算公式的理解~~!
怎么理解多维数组元素存储位置的计算公式呢?本人空间想象能力不是太好,大家一起来讨论一下吧~!

“ 维数为n>0,各维维界为b1, b2, b3, …, bn,下标为j1, j2, j3, …, jn的数组元素的存储地址(行优先、低地址优 先): 

LOC (j1, j2, …, jn )

= LOC (0,0, …,0 ) + ( j1*b2*b3*…*bn + j2*b3*b4*…*bn + ……+ jn-1*bn + jn ) * L ”



 


[解决办法]
我估计还是得你好好有点空间想想力才能明白
先从2维得理解起,理解了2维再高维吧(个人觉得如果维数超过3,这个算法设计多少就有点问题了,还是要从简化算法上下功夫)

热点排行