---
# System prepended metadata

title: Algorithm

---

# 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 (分枝與限制) 