102資料處理大意問題 - 考試

Madame avatar
By Madame
at 2014-01-08T19:32

Table of Contents

※ 引述《Knight1027 (Knight1027)》之銘言:
: 假設M為一個二維陣列,M(3,2)的位址是1110,M(2,3)的位址是1115。
: 假設每一個元素占一單位,陣列M宣告為M(m,n),請問下列?述何者正確?
: (A)M(5,4)的位址在1138 (B)M(2,2)的位址在1106 (C)m的值為9 (D)M(1,4)的位址在1120
: 答案為:(D)
: 小弟想請高手大大們幫忙解惑~~感謝!!


M
1 2 3 4
┌──┬──┬──┬──┬
│ │ │ │ │
1│ │ │ │ │
├──┼──┼──┼──┼
│ │ │1115│ │
2│ │ │ │ │
├──┼──┼──┼──┼
│ │ │ │ │
3│ │1110│ │ │
├──┼──┼──┼──┼
│ │ │ │ │
4│ │ │ │ │
├──┼──┼──┼──┼


把簡單的二維矩陣搭配題目畫出來之後

可以發現

這個矩陣排的列方式是 column-major



因為一個位址是1個記憶體空間

所以可以得知M(2,2)是1110-1=1109

1110+m=1115

m=6

把M的行數算出來之後

剩下的選項就可以求出來了

1 2 3 4
┌──┬──┬──┬──┬
│ │ │ │ │
1│1102│1108│1114│1120│
├──┼──┼──┼──┼
│ │ │ │ │
2│1103│1109│1115│1121│
├──┼──┼──┼──┼
│ │ │ │ │
3│1104│1110│1116│1122│
├──┼──┼──┼──┼
│ │ │ │ │
4│1105│1111│1117│1123│
├──┼──┼──┼──┼
│ │ │ │ │
5│1106│1112│1118│1124│
├──┼──┼──┼──┼
│ │ │ │ │
6│1107│1113│1119│1125│
└──┴──┴──┴──┴






如果要寫的正式一點



每個元素佔一個位址 所以c=1

要先判斷是row-major 或是 column-major

如果是row-major

則 Loc(A(3.2))-Loc(A(2,3))=c[(3-2)W+(2-3)]

1110-1115=W-1=-5

得W=-4

但因為每一維的大小都必須>0

所以並不是row-major


所以

Loc(M(3,2))-Loc(M(2,3))=c[(3-2)+(2-3)W]

1110-1115=1-W

得W=6

所以這陣列是column-major

且m=W=6



再計算

Loc(M(5,4))=Loc(M(3,2))+c[(5-3)+(4-2)m]

=1110+2+2*6=1124


Loc(M(2,2))=Loc(M(3,2))+c[(2-3)+(2-2)m]

=1110+(-1)+0*6=1109


Loc(M(1,4))=Loc(M(3,2))+c[(1-3)+(4-2)m]

=1110+(-2)+2*6=1120


--
█ █ ████ ▁▃▄▅▆▇█
█ █ █ █
█ █
█ █ █ ▌▂▃▄▅
█ █ █ █ █ █ ▕飛▏
█ █ ████

--
Tags: 考試

All Comments

Hedda avatar
By Hedda
at 2014-01-12T11:32
這學期初才教!!(我大二

刑法-違背義務之危險前行為 不大懂...

Kelly avatar
By Kelly
at 2014-01-08T16:27
在書上看到一個違背義務之危險前行為的例子: A去B家喝酒,A喝得爛醉卻開車回家,B卻沒有阻止A,B所為乃違背義務之危險前行為, 具保證人地位。 我不懂的是,違背義務之危險前行為這句話,違背義務?是違背什麼義務阿.... 想不透... 希望有人可以解惑 謝謝 - ...

中華電信考場疑問

Bethany avatar
By Bethany
at 2014-01-08T16:26
不好意思,由於第一次考國家考試 問這種問題要是太蠢請各位見諒 想請問大家最近在報名的中華電信 如果職缺是在台北 那我筆試就會在台北考,還是會依居住地分配考場呢? 謝謝大家 -- Sent from my Android - ...

中華電信考試疑問

Poppy avatar
By Poppy
at 2014-01-08T16:11
[問題] 應考資格、各種國考疑難雜症等,以有正確作法、答案者為主 (不包括書裡的疑問)。若問題如人生規劃、讀書計畫等,無一 定作法、答案者,請用閒聊選項。 今年中華電信招考 http://www.cht.com.tw/aboutus/wanted/ ...

102地特五等公民

Edwina avatar
By Edwina
at 2014-01-08T15:12
※ 引述《elittletiger (伊小虎)》之銘言: : 31 應國際債權人要求,希臘政府厲行公務員減薪措施,引發希臘公共部門員工舉行罷工 : ,抗議新的撙節措施與擬議中的裁員行動,本地交通為之停擺,航班停飛,學校與稅務機 : 關也跟著停課關門。希臘政府的此項措施,會對其國內生產毛額的那一項計算項目產生直 ...

102地特五等公民

Faithe avatar
By Faithe
at 2014-01-08T14:54
31 應國際債權人要求,希臘政府厲行公務員減薪措施,引發希臘公共部門員工舉行罷工 ,抗議新的撙節措施與擬議中的裁員行動,本地交通為之停擺,航班停飛,學校與稅務機 關也跟著停課關門。希臘政府的此項措施,會對其國內生產毛額的那一項計算項目產生直 接影響? (A)消費 (B)投資 (C)政府消費支出 (D)進口淨額 ...