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

看板Grad-ProbAsk作者 (PT鄉民)時間11年前 (2014/03/07 22:27), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/2 (看更多)
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)之位址為多少? 有人能幫忙解詳細步驟嗎??感謝!! 有看沒有懂~.~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.12.197

03/07 23:06, , 1F
hint: 看是col or row major 然後假設一個col or row
03/07 23:06, 1F

03/07 23:06, , 2F
有幾個
03/07 23:06, 2F

03/07 23:20, , 3F
先從座標的大小關係判斷是row或col major,但也有可能
03/07 23:20, 3F

03/07 23:21, , 4F
剛好都符合,此時則去計算後看是否有不合的,像是第一題
03/07 23:21, 4F

03/07 23:26, , 5F
就無法從數值判斷是哪種,而第二題因為(3,2)>(2,3),所
03/07 23:26, 5F

03/07 23:28, , 6F
以是row major,接著再去算就行了。
03/07 23:28, 6F

03/08 18:18, , 7F
大大可以幫忙解答嗎?? qq(伸手)
03/08 18:18, 7F

03/11 22:14, , 8F
想詳見弘毅的筆記
03/11 22:14, 8F
文章代碼(AID): #1J6TTd1y (Grad-ProbAsk)
文章代碼(AID): #1J6TTd1y (Grad-ProbAsk)