下一步

這個單元跟前面十五個都不一樣:它教的不是新語法,而是怎麼把你已經會寫的程式變快。五個例子、五種起手式——數學公式、標記陣列、\sqrt{n}、每輪減半、改變枚舉順序——它們是往後所有演算法課的共同語言。

到這裡,語法書的課堂內容告一段落。上冊讓你「會寫程式」,下冊讓你「寫得像個選手」,而本單元給了你入場券的最後一枚印花:看到 TLE 不再束手無策,而是開始盤算「換哪個形狀」。

後面還有三個單元,都請自己讀。檔案處理與查錯技巧教的是選手的工作方法:把測資存成檔案反覆餵給程式、有系統地把 bug 找出來——讀完馬上就用得上,往後每一題卡關都靠它們解圍。最後的程式識讀是為 APCS 程式識讀測驗準備的:考卷用 C 語言,還會出現幾樣正文沒教的寫法,不用會設計、看得懂就夠。

登入後即可閱讀完整內容

語法書免費開放給所有 AACPOJ 帳號,註冊只要一分鐘。