分治法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 的值。需要
相关文章
相关标签/搜索