题目:
计算多项式ax
3+bx
2+cx+d的值时有以下3种算法,分别统计3种算法中的乘法次数.
①直接计算:ax
3+bx
2+cx+d时共有3+2+l=6(次)乘法;
②利用已有幂运算结果:x
3=x
2·x,计算ax
3+bx
2+cx+d时共有2+2+1=5(次)乘法;
③逐项迭代:ax
3+bx
2+cx+d=[(ax+b)x+c]x+d,其中等式右端运算中含有3次乘法.
请问:(1)分别使用以上3种算法,统计算式a
0x
10+a
1x
9+a
2x
8+…+a
9x+a
10中乘法的次数,并比较3种算法的优劣.
(2)对n次多项式a
0x
n+a
1x
n-1+a
2x
n-2+…+a
n-1x+a
n(其中a
0,a
1,a
2,…,a
n为系数,n>1),分别使用以上3种算法统计其中乘法的次数,并比较3种算法的优劣.