本質 : 記憶化搜索
避免重復計算
多重循環vs記憶化搜索
多重循環:可以不用遞歸 可以對空間復雜度進行優化
步驟:初始化,循環,終點
什么情況下使用動態規劃?
- 求最大最小值、最優值
- 判斷是否可行
- 統計方案個數
什么情況下不會使用動態規劃?
- 求出所有 具體 的方案 而非方案個數
- 輸入數據是一個集合 而不是一個序列 跟順序無關
- 暴力算法的復雜度已經是多項式級別
動態規劃擅長優化指數級別到多項式復雜度
本質 : 記憶化搜索
避免重復計算
多重循環vs記憶化搜索
多重循環:可以不用遞歸 可以對空間復雜度進行優化
步驟:初始化,循環,終點
什么情況下使用動態規劃?
什么情況下不會使用動態規劃?