分而治之的算法(Devide and Conquer)

分治法 分治法是一種一般性的算法設計技術,它將問題的實例劃分爲若干個較小的實例(最好擁有相同的規模),對這些較小的實例遞歸求解,然後合併這些解,以得到原始問題的解。許多高效的算法都基於這種技術,雖然有時候它的適應性和效率並不如一些更簡單的算法。 分治法對於並行計算是非常理想的,因爲各個子問題都可以由各自的CPU同時計算。 一個規模爲n的實例可以劃分爲b個規模爲n/b的實例,其中a個實例需要求解(這
相關文章
相關標籤/搜索