行云

行至水穷处,坐看云起时。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年10月2日

摘要: 分治法的应用【算法】Mul(A[0…n-1], B[0…n-1], n)//计算两个大整数A[], B[]的乘积//输入:字符数组(或字串)表示的两个大整数//输出:以字串形式输出的两个大整数的乘积if (n == 1) return A[0] * B[0];//高位补0,使n成为偶数(二分需要)if (n%2 == 0) { A[0…n] = ‘0’ + A[0…n-1] ; B[0…n] = ‘0’ + B[0…n-1] ; n++;}//进行二分a1 = A[0, n/2]; //A的前半部分a0 = A[n/2, n-1]; //A的后半部分b1 = B[0, n/2]; //B的前半 阅读全文
posted @ 2011-10-02 08:30 windflying 阅读(548) 评论(0) 推荐(0) 编辑