單元地圖
¶前置知識
- ✓ 迴圈(第四單元)
¶學習成果
本單元結束後,你將能夠:
- ✓ 理解為什麼需要陣列,以及陣列能解決什麼問題
- ✓ 宣告和使用一維陣列,用索引值存取元素
- ✓ 用 const 常數指定陣列大小,養成開到題目上限的習慣
- ✓ 分辨題目的 0-base 與 1-base 敘述,選對存放的格子,避開差一格(off-by-one)錯誤
- ✓ 熟練陣列的基本遍歷:加總、找最大最小、倒序輸出、多遍掃描
- ✓ 正確初始化陣列,理解宣告時和宣告後初始化的差異與執行成本
- ✓ 用字元陣列儲存與處理一整串文字
- ✓ 用陣列收集不定長度的結果、記錄與統計資訊(計數陣列)
- ✓ 認識 C++ 的未定義行為,並避開 Level 0 常見危險寫法
- ✓ 使用多維陣列(二維、三維)處理矩陣和表格形的資料,並正確初始化
- ✓ 估算陣列會消耗多少記憶體,避免 MLE(Memory Limit Exceeded)