Re: [問題] 有關資結矩陣

看板TransCSI作者 (調整自己)時間16年前 (2009/06/01 21:06), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串2/3 (看更多)
※ 引述《tim77928 (tim)》之銘言: : 這題答案多少呢?可以請各位高手解給我看嗎?這類型題目還沒碰過= = : 假設一個整數陣列宣告為int b[4][5][6], 一個整數的大小佔4Bytes, 此陣列的起始位址 : 即b[0][0][0]的位址是在1000, 若此陣列是使用row major順序來儲存, 則b[2][3][4]的位址 : 將會是_____, 若此陣列是使用color-major順序來儲存, 則b[1][2][3]的位址將會是_____. : 麻煩各位了 row major是由左到右計算~~ b[2][3][4]=1000+[(2-0)*6*7+(3-0)*7+(4-0)]*4 =1000+(84+21+4)*4 =1000+109*4 =1000+436=1436 column major是由右到左計算~~ 以此類推!! 若有錯誤請高手修正!!謝謝!! ^ ^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.179.147

06/02 11:03, , 1F
為什要乘6乘7??
06/02 11:03, 1F

06/02 15:11, , 2F
因為index從0開始~~它的size=>5+1=6 & 6+1=7~~
06/02 15:11, 2F

06/04 21:37, , 3F
不是這樣吧..............................
06/04 21:37, 3F

06/05 00:51, , 4F
應該是要乘 5 跟 6
06/05 00:51, 4F

06/05 12:58, , 5F
= ="有沒有更肯定的答案QQ
06/05 12:58, 5F
文章代碼(AID): #1A8z963T (TransCSI)
文章代碼(AID): #1A8z963T (TransCSI)