作者saponevol23 (saponevol23)
看板Grad-ProbAsk
標題Re: [理工] [DS] 補習班考題計算Array
時間Fri Mar 16 22:47:33 2012
※ 引述《APE36 (PT鄉民)》之銘言:
: Let A be a two-dimensional array. The address of A[4][2] is 1978 and A[2][3]
: is 1986. Assume that each element of A occupies two bytes.
: (a)Find the address of A[3][8].
: (b)Find the number of rows of A.
: 以上今日的練習考題
: 出來題目 腦中一片空白!!
: 不知道有人可以提供我"完整解法"嗎??
: 感覺這好像很基礎~~但是我看講義好像也沒出的那麼細微呀@@
這種題目直接畫圖
加一下答案就出來了
黃色是垂直 紅色是水平的計算
array A
│ 0 1 2 3 4 5 6 7 8
─┼──────────────────────────
0 │
1982
│ ↑
1 │
1984
│ ↑
2 │
1986
│ ↓
3 │
1976 1988→
2000→
2012→
2024→
2036→
2048
│ ↑
4 │
1978
│ ↓
5 │
1980
│ ↓ (下不去所以就換column了)
故 (a)2048 (b)6 應該沒錯吧XD
以上
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.99.196
→ saponevol23:畫完圖column或row major應該就可以直接看出來 03/16 22:49
推 cksh3300110:這個原PO講解更詳細 當然了解後用計算會更好 03/17 14:47
→ cksh3300110:因為如果是A[999][999] 會畫的死吧... 03/17 14:48
推 dunkjames:推~~ 03/18 00:00