再論動態規劃和貪心演算法
個人感覺貪心演算法是一個尋找規律的過程,事實上這種規律有時候是很難找到的,並且還面臨一個重大的問題是
我們找的規律(一個極值解)並不一定是最值解,需要推理證明極值等於最值。
而動態規劃是一個尋找子問題的過程,有點類似分制演算法,但是動態規劃重在去掉重複的子問題,當然子問題
相互獨立的情況下,分制演算法無疑是最好的選擇(有個二分思想)計算相對較快。
一:貪心
既然是貪心的,那我我們首選要找到題目中貪心的地方(一般是最大,最小之類的東西)
二:動態規劃
用好動態規劃也不難,難在的是找狀態,找邊界,找狀態轉移方程(那個等式)