27 假設有一陣列 A,以主行順序(Column major order)儲存資料,若 A[5,1]位置為 1234,A[7,5]位置為
1260,則 A[6,4]位置為何?
(A) 1248
(B) 1249
(C) 1252
(D) 1253
答案:登入後查看
統計: A(98), B(93), C(115), D(122), E(0) #3127750
統計: A(98), B(93), C(115), D(122), E(0) #3127750
詳解 (共 3 筆)
#5984924
因為Col-major,先求出有多少m列,再套公式解。
A[7.5] = A[5.1] + { (5-1) * m + (7-5) }
1260 = 1234 + {4m + 2}
4m = 24
求得m有6列。
現在求A[6.4]的位置,
A[6.4] = A[5.1] + { (4-1) * 6 + (6-5) }
A[6.4] = 1234 + 18 + 1
A[6.4] = 1253
4
0