關於此課程
C++作為一門強大且高效的程式語言,是深入理解計算機系統、參與算法競賽及從事高性能軟件開發的基石。本課程為香港學生提供一條系統化的C++學習路徑,從基礎語法到高階算法與數據結構,層層遞進。
C++作為一門強大且高效的程式語言,是深入理解計算機系統、參與算法競賽及從事高性能軟件開發的基石。本課程為香港學生提供一條系統化的C++學習路徑,從基礎語法到高階算法與數據結構,層層遞進。
C++ 基礎語法
了解程式由編寫到編譯的完整流程,學習變數、數據類型、輸入輸出和運算子,並以 if 和 switch 編寫分支判斷。
數組、函數與遞歸
運用循環和多維數組處理數據,比較字符數組與字串,學習函數、參數傳遞和遞歸,並認識結構體、指針與檔案讀寫。
STL 與基礎算法
使用 vector、stack、queue 等 STL 容器提升效率,學習枚舉、模擬和高精度運算,並認識進制轉換與質數等數論概念。
進階算法與數論
學習貪心、二分、倍增及深度和廣度優先搜索,掌握歐幾里得算法和篩法,並初步認識樹結構的表示與遍歷。
動態規劃與圖論
深入學習背包、區間等動態規劃與圖論算法,認識哈夫曼樹和組合數學,全面備戰更高級別的算法競賽。