免費開始練習
高考申論題 114年 [資訊處理] 資料結構

第 二 題

二、有一個三維整數陣列 A[3][6][8],每個元素占用 4 個記憶體空間,每個記憶體空間均有位址。該陣列在儲存至記憶體時,會先被轉換為一維陣列的形式儲存。下列位址皆為十進位,已知 A[0][1][2]的記憶體位址為 2040,A[1][4][5]的位址為 2340。請問陣列 A 在記憶體中的儲存方式為何?是以列為主(row-major)還是以行為主(column-major)?(10 分)請計算 A[1][5][3]在記憶體中的位址為何?(10 分)
📝 此題為申論題

思路引導 VIP

看到三維陣列位址計算題,應優先聯想「以列為主(Row-major)」與「以行為主(Column-major)」的位址偏移公式。利用題目給定的兩個已知元素位址計算其位址差,與兩種儲存方式的理論偏移量進行比對,藉此驗證儲存方式,接著再代入公式求出目標元素的位址。

🤖
AI 詳解 AI 專屬家教

【解題關鍵】利用多維陣列的位址計算公式(以列為主或以行為主),計算兩個已知座標的位址差,驗證陣列儲存方式後,再代入公式求出未知元素的位址。 【解答】 已知條件整理:

▼ 還有更多解析內容

📝 同份考卷的其他題目

查看 114年[資訊處理] 資料結構 全題

升級 VIP 解鎖