: 1假如a(4,2)在位置1978,a(2,3)在位置1986,則矩陣a之總數是?
: ans:10
矩陣a之總數是?????????? (看不懂這句話)
^^^^^^^^^^^^^^^^^^^^^^^^
這題...我覺得題目條件有少...
少了陣列元素的大小...
沒說的話...姑且就先當作是1吧~~
4 → 2 : -
2 → 3 : +
1978 → 1986 : + 所以是 Column Major
假設 1 個 Column 有 n 個 Row
1986 - 1978 = (n-4) + 2 => n = 10
: 2假設某一陣列元素a[1,1]所在位置為1,a[3,4]的位置為14,a[4,3]的位置為18
: 請問a[6,4]的位置為何?
: ans:29
3 → 4 : +
4 → 3 : -
14 → 18 : + 所以是 Row Major
假設 1 個 Row 有 n 個 Column
18 - 14 = (n-4) + 3 => n = 5
假設 a[6,4] 的位址為 x
x - 14 = 3n = 15 => x = 29
我寫成算式變成有點抽象~~
不過重點是要怎麼去判斷~~
你可以簡易化個圖型幫助你來判斷~~
上面的算式因人而異~~
最重要的還是你要先去了解~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.75.144