分治法1

基本步驟: 將問題分解成若干個相同的小問題(可以有特殊處理) 對每個小問題求解 將小問題的解合併起來(可以有特殊處理) 示例 bit位爲n的整數相乘 常規算法,其複雜度爲 O(n2) 現在將 x,y 表示成: x=x1∗2n/2+x0y=y1∗2n/2+y0 x1,x0,y1,y0 各自只有 n/2 個bit位。我們需要知道 x1y1,x1y0+x0y1,x0∗y0 ,就可以求出 xy 的值。需要
相關文章
相關標籤/搜索