35 假設一個row-major order陣列有六列(row)與八行(column),記憶體起始位置在-40,並且假設陣列 每筆數值需要兩個記憶體單元(cell ),請問第五列第六行的資料在記憶體的位置為何?
(A) 74
(B) 18
(C) -3
(D)34 .

答案:登入後查看
統計: A(31), B(107), C(92), D(485), E(0) #1916522

詳解 (共 8 筆)

#3216554
直行橫列,本題為row-major,因此...
(共 107 字,隱藏中)
前往觀看
19
0
#3454075

用列優先(row-major order),6列8行

第五列第六行 為34

-40+(((8*4)*2)+(5*2)=34

 

-40 -38 -36 -34 -32 -30 -28 -26
-24 -22 -20 -18 -16 -14 -12 -10
-8 -6 -4 -2 0 2 4 6
8 10 12 14 16 18 20 22
24 26 28 30 32 34 36 38
40 42 44 46 48 50 52 54


[1][1]為-40
[5][6]-[1][1]=[4][5]
(4*8+5)*4=74
74加上初始位置-40=34

10
2
#5560633
題目出得很奇怪..陣列明明是從[0][0]開始,很多其他題目也是
唯獨這題要從[1][1],題目也沒講
4
1
#3467508
你畫錯了你那個是column major
(共 22 字,隱藏中)
前往觀看
4
2
#4772797



(共 1 字,隱藏中)
前往觀看
2
0
#4913635

4913635-6261ca99c5700.jpg

2
0
#3721498
原題應修改為: 35 假設一個ro...
(共 145 字,隱藏中)
前往觀看
0
0
#3722201
原本題目:35假設一個row-major...
(共 287 字,隱藏中)
前往觀看
0
0