# Algorithm ## 策略 1.Divide-and-Conquer 2.Dynamic Programming 是將一個較大的問題定義為較小的子問題組合,先處理較小的問題,並將其用**表格**儲存起來,再進一步地以較小問題的解逐步建構出較大問題的解。 3.The Greedy Approach 4.Backtracking 採用“深先搜尋法深先搜尋法” (Depth-First Search; DFS) 對狀態空間樹中每一個節點進行檢查。 5.Branch-and-Bound 採用“廣先搜尋法廣先搜尋法” (Breadth-First Search; DFS) 對狀態空間樹中每一個節點進行檢查 ## Divide-and-Conquer (切割與征服) ## Dynamic Programming (動態規劃) ## The Greedy Approach (貪婪法則) ## Backtracking (回溯) ## Branch-and-Bound (分枝與限制)