單元地圖

前置知識

學習成果

本單元結束後,你將能夠:

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