Roh*_*egi 5 arrays data-structures
我正在寻找公式来查找 3-D 数组中元素的内存位置,用于行主要和列主要。使用我的逻辑后,我最终得到以下公式。说数组是A[L][M][N]。
行优先:Loc(A[i][j][k])=base+w(M*N(i-x)+N*(j-y)+(k-z))
列优先:Loc(A[i][j][k])=base+w(M*n(i-x)+M*(k-z)+(j-y))
其中 x、y、z 是 1st(L)、2nd(M) 和 3rd(N) 索引的下限。我尝试了这个公式并得到了正确的结果,但是当我将这个公式应用于书中的一个问题时,答案并不匹配。请任何人都可以帮我解决这个问题。
小智 6
地址
A[I, J, K] = B + W * [(D - Do ) *RC + (I - R o )*C + (J - Co ) ]
地址
A[I, J, K] = B + W * [(D - Do ) *RC + (I - R o ) + (J - Co ) *R]
在哪里: