19 令 A 是一個二維陣列,且以行主序(Column-major)的方式排列資料。若 A[8,8]和 A[10,10]的記憶體位置 分別始於 10128和 12028,請問 A[14,14]的記憶體位置應該始於多少?
(A) 15628
(B) 15638
(C) 15828
(D) 15838

答案:登入後查看
統計: A(188), B(53), C(173), D(16), E(0) #1610797

詳解 (共 5 筆)

#2322821
正確題目為:A[8,8]=(1012)8...
(共 413 字,隱藏中)
前往觀看
7
13
#5619891

全部從 8 進位換成 10 進位再算
A[8, 8] = 1012= 52210
A[10, 10] = 12028 = 64210

題目都是成對的數字[8, 8] [10,10] [14, 14]
所以就用比例來算就好
(10 - 8) : (14 - 8) = (642 - 522) : (x - 522)
2 : 6 = 120 : (x - 522)

x = 88210 = 15628

5
0
#2417018
題目有誤,依照十進位無法計算出正常結果
(共 21 字,隱藏中)
前往觀看
2
1
#2419393
原本題目:19 令 A 是一個二維陣列,...
(共 311 字,隱藏中)
前往觀看
2
0
#6139308
以下全部整個右邊的數字都是8進位的記憶體位置
[8,8]=1012
[10,10]=1202
1202-1012=170   //算出每[2,2]=170記憶體位置
1202+170*2=1562 //因為[14,14]比[10,10]多了[4,4]因此要*2
另C跟D明顯非8進位
0
0

私人筆記 (共 1 筆)

私人筆記#2622767
未解鎖
2倍長度 10128+360 8=156...
(共 23 字,隱藏中)
前往觀看
0
1