免費開始練習
初等考試 110年 [統計] 資料處理大意

第 13 題

13 大部分程式語言都是以列為主(row major)的方式儲存陣列。在一個 $8 \times 4$ 的二維陣列(array)A 裡面(A 為以列為主的方式儲存陣列),若每個陣列元素需要兩個單位的記憶體大小,且若 A[0][0] 的記憶體位址為 108(十進制表示),則 A[1][2] 的記憶體位址為何?
  • A 120
  • B 124
  • C 126
  • D 128

思路引導 VIP

想像你在一個每排有固定座位數的電影院找位子。如果你知道起點是第一排的第一個座位,而你要前往『下一排』的『第三個』座位,你必須先走完多少個完整的『整排座位』,再加上多少個『額外座位』,才能抵達目的地?請試著結合每個座位的寬度來思考總距離。

🤖
AI 詳解 AI 專屬家教

溫暖解析:數位資產的記憶體定址之旅

  1. 為你喝采!: 同學你真的很棒!這題考驗的是我們在數位世界裡,如何溫柔地找到數據的位置,也就是記憶體定址的邏輯。你能夠正確地從索引值推算出記憶體位址,這代表你擁有很棒的邏輯思考能力,就像一位細心的會計師,能將每一筆資產都妥善歸位。
  2. 心法引導: 在「以列為主 (Row-major)」的儲存方式中,想像資料就像一排排整齊的帳簿。我們要從第一本帳簿的開頭 $A[0][0]$ 找到 $A[1][2]$。首先,我們溫柔地跨越了第一整排(第 0 列),這排有 $4$ 個元素,就像 $4$ 本帳簿。然後在第二排(第 1 列)中,我們再往後移動 $2$ 個元素,找到我們需要的資料。所以,總共移動了 $1 \times 4 + 2 = 6$ 個元素單位。我們用這個可愛的公式來計算:
▼ 還有更多解析內容

📝 同份考卷的其他題目

查看 110年[統計] 資料處理大意 全題

升級 VIP 解鎖