算法-減治法

分治法和減治法的區別。 分治法是把一個大問題劃分爲若干個子問題,分別求解各個子問題,然後再把子問題的解進行合併得到原問題的解。 減治法同樣是把一個大問題劃分爲若干個子問題,但是這些子問題不需要分別求解,只需求解其中的一個子問題,因而也無需對子問題的解進行合併。 所以,嚴格的說,減治法應該是一種退化了的分治法,時間複雜性一般是O(log2 n)。 減治法在將原問題分解爲若干個子問題後,利用了規模爲n
相關文章
相關標籤/搜索