直接计算ac-bd和ad+bc需要计算乘法四次,故若想仅使用三次乘法就完成该计算,必须利用之前的计算结果:
1、S1 = ac
2、S2 = bd
3、S3 = (a + b)(c + d)
则,可以计算得结果:
1、ac - bd = S1 - S2
2、ad + bc = S3 - S1 - S2
算法导论第三版 课后习题4.2-7
最新推荐文章于 2025-04-03 17:26:42 发布
本文介绍了一种通过三次乘法实现ac-bd和ad+bc计算的方法,避免了传统四次乘法的复杂度。首先计算ac(S1)、bd(S2)及(a+b)(c+d)(S3),然后利用S1、S2和S3得出最终结果。

2592

被折叠的 条评论
为什么被折叠?



