15.以列次為主次序( row major order )的二維陣列 ,其元素(elements)在記憶體中的排列順序為何?
(A) 5678
(B) 5768
(C) 7856
(D) 8765

答案:登入後查看
統計: A(64), B(318), C(21), D(4), E(0) #1424321

詳解 (共 3 筆)

#2313858

二維陣列 A[c][r] => c => col, r = row,

當然以 col 為主次序,

所以 A[0]0], A[0][1], A[1][0], A[1][1] 依序放入 1234,

再記憶體裡次序就是 1234 

如果改 row 為主次序,

放入的順序變成 A[0]0] A[1][0] A[0][1], A[1][1]放入 1234,

在記憶體裡次序也是 A[0]0], A[0][1], A[1][0], A[1][1] = 1324

以此類推, 中間兩位交換  =>  5 6 7 8 -> 5 7 6

https://tw.answers.yahoo.com/question/index?qid=20130626000015KK01360

15
0
#3298926

這一題的題目少了ㄧ個資訊  

5cb93b4262c15.jpg

難怪怎麼看怎麼奇怪!!


原題目:

  以列次為主次序( row major order )的二維陣列

 5cb93b50b9376.jpg                                                                 

,其元素(elements)在記憶體中的排列順序為何?

少了那資訊怎麼可能看出答案 =.=


解法:  請參考下方

5cb93b942c237.jpg


7
0
#3299633
原本題目:15.以列次為主次序( row...

(共 209 字,隱藏中)
前往觀看
0
0

私人筆記 (共 1 筆)

私人筆記#6526677
未解鎖
直行(column) A[9][6]...


(共 94 字,隱藏中)
前往觀看
0
0