前言
這系列會作為整理演算法的筆記,順便挑戰連續30天每天寫文。之前學資料結構跟演算法的時候,常常看完觀念過一陣子就忘記,或是寫程式時才一直想要怎麼寫。這次想趁著鐵人賽,把常見的演算法重新梳理一遍,當作給自己的複習紀錄,希望順利完賽,也希望自己的程式水平進步。
主要使用c++來做為範例。
內容安排:
這30天每兩天一個小主題:
- 單數天:講架構、邏輯跟核心思考脈絡。
- 雙數天:程式碼實作、邊界條件跟時間/空間複雜度,應該會找現成題目來寫。
預計涵蓋主題:
動態規劃(Dynamic Programming)、圖論、以及一些基本的算法(二分搜尋、前綴和等),想到什麼寫什麼。