"Algorithms"笔记 分治
summary
:
乘法
对于复数的乘法,我们是这样算的:
(a + bi)(c + di) = ac - bd + (bc + ad)i
但是,据说伟大的数学家高斯注意到的一个现象:
(bc + ad) = (a + b)(c + d) - ac - bd
这样,原来要进行ac, bd, bc, ad四次乘法,现在就只需要进行(a + b)(c + d), ac, bd 三次乘法,虽然多了几次加法,但是对于计算机来说,乘法计算远比加法慢,在数据量很大的情况 下,这个小技巧将会使算法性能得到极大的提升。