1. 程式人生 > >演算法學習筆記之分治演算法

演算法學習筆記之分治演算法

分治演算法學習筆記 分治演算法思想是一種化繁為簡的演算法思想。往往應用於計算步驟比較複雜的問題,通過將問題簡化而逐步得到結果。 分治演算法基本思想:分治演算法的基本思想是將一個計算複雜的問題分為規模較小,計算簡單的小問題求解,然後綜合各個小問題,                                  而得到最終問題的答案。 分治演算法的執行過程: 1)  對於一個規模為N的問題,若該問題可以容易地解決(比如說規模N較小),則直接解決;否則執行下面的步驟; 2)  將該問題分解為M個規模較小的問題,這些子問題互相獨立,並且與原問題形式相同; 3)  遞迴地解這些子問題; 4)  將各子問題的解合併得到原問題的解。