28.有一個二維陣列A[1…5, 1…6],如果以行優先存放(Column-major),則A[4, 3]排在第幾個位置?
(A)10
(B)14
(C)18
(D)20

答案:登入後查看
統計: A(4), B(33), C(32), D(13), E(0) #3247023

詳解 (共 3 筆)

#6346729


(共 1 字,隱藏中)
前往觀看
10
0
#6397062
行優先存放 (Column-major) 表示數據在記憶體中是按列存儲的,即先存儲第一列的所有元素,再存儲第二列,依此類推。
元素 A[4,3] 表示第 4 行第 3 列的元素。
在行優先存放下,到元素 A[i,j] 的位置(從 1 開始計數)計算公式為 (j1)×行數+i
對於 A[4,3],位置 = (31)×5+4=2×5+4=10+4=14
答案是 (B) 14。
1
0
#6308116
3*5+3=18
1,1 2,1 3,1 4,1 5,1
1,2
1,3
1,4
1,5
1,6
0
0