[理工] 資料結構Array位址計算

作者: APE36 (PT鄉民)   2014-03-07 22:27:47
1.
A(3,3)=121 , A(6,4)=159 請問A(4,5)之位址為多少??
Ans:192
2.
A(1,1)=2 , A(2,3)=18 , A(3,2)=28 請問A(4,5)之位址為多少??
ANS: 46
3.
陣列A(1:6,1:4,1:2) , a=200 , d=1 , 請問A(4,2,2)之位址為多少?
有人能幫忙解詳細步驟嗎??感謝!! 有看沒有懂~.~
作者: immomo808 (momo)   2014-03-07 23:06:00
hint: 看是col or row major 然後假設一個col or row有幾個
作者: john35452 (小杰)   2014-03-07 23:20:00
先從座標的大小關係判斷是row或col major,但也有可能剛好都符合,此時則去計算後看是否有不合的,像是第一題就無法從數值判斷是哪種,而第二題因為(3,2)>(2,3),所以是row major,接著再去算就行了。
作者: APE36 (PT鄉民)   2014-03-08 18:18:00
大大可以幫忙解答嗎?? qq(伸手)
作者: longted2 (LONGTED)   2014-03-11 22:14:00
想詳見弘毅的筆記

Links booklink

Contact Us: admin [ a t ] ucptt.com