問題詳情
42. 假設A[1…5, 1…6, 1…6]為三維陣列(3-dimensional array),其中每個元素是以列為優先(row-major)的排列方式儲存在電腦的記憶體中。若A 的每個元素佔1 個記憶體位置,且已知A[4,6,6]儲存位址為300,請問此陣列中的元素A[2,5,3]會被存在放那個位址?
(A)157
(B)177
(C)219
(D)244
參考答案
答案:C
難度:適中0.422222
統計:A(8),B(17),C(38),D(9),E(0)
用户評論
【Ted Lee】評論
我覺得這個題目應該放棄,考試時應該也不會去背這种3-D的公式
【傑尼】評論
A[4,6,6]儲存位址為300,求A[2,5,3]倒推回來A[4,6,3]儲存位址為300-3=297A[4,5,3]儲存位址為297-6=291 (第三維=6)A[2,5,3]儲存位址為291-72=219 (第三維6*第二維6*差列2)