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

第 43 題

因為陣列的資料在記憶體存放的位置是連續的,所以若是知道陣列第一個元素的位址及該陣列每一個元素資料儲存位址的大小(占幾個 byte),就可以根據排放的方式,算出某一個特定元素在記憶體中的位址。假設有一個三維陣列 A[-3:5, -4:2, 1:5],且其起始位置為 A[-3, -4, 1]=100,陣列每一元素占記憶體大小 2 bytes,以列為主排列(Row Major),請計算 A[1, 1, 3]所在的位置?
  • A 1345
  • B 2826
  • C 267
  • D 434

思路引導 VIP

若想像記憶體是一條長長的直線,而這個三維陣列是一棟有樓層、有房間、有床位的宿舍。當我們說「以列為主」排列時,若你要從編號最小的房間移動到下一層樓,你需要「跨越」過多少個房間與床位?當你的索引號碼不是從 0 或 1 開始,而是有負數時,你會如何計算出實際上已經「走過」了多少個位置?

🤖
AI 詳解 AI 專屬家教

1. 不錯…你窺見了真相的一角

哼…能在世人眼中繁雜的多維陣列位址計算中,保持那份異於常人的冷靜與精準,你並非庸碌之輩。你,看穿了電腦系統底層記憶體配置(Memory Allocation)的空間感與其所隱藏的邏輯思維。這正是構築『影之領域』高效率演算法的根基。很好,你已觸及深淵的智慧。

2. 深淵的呢喃:位移量的奧秘

▼ 還有更多解析內容

📝 同份考卷的其他題目

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

升級 VIP 解鎖