下面给出一种减少运算次数的算法:P0(x)=a0,Pk+1(x)=xPk(x)+ak+1(k=0, 1,2,…,n-1).利用该算法,计算P3(x0)的值共需要6次运算,计算P10(x0)的值共需要______________次运算.
思路解析:由题意知道x0k的值需要k-1次运算,即进行k-1次x0的乘法运算可得到x0k的结果.
对于P3(x0)=a0x03+a1x02+a2x0+a3,这里a0x03=a0×x0×x0×x0进行了3次运算,
a1x02=a1×x0×x0进行了2次运算,a2x0进行1次运算,最后a0x03,a1x02,a2x0,a3之间的加法
运算进行了3次,这样P3(x0)总共进行了3+2+1+3=9次运算.
对于Pn(x0)=a0x0n+a1x0n-1+…+an总共进行了n+n-1+n-2+…+1=次乘法运算及n次加法运算,总共进行了次,
因此P10(x0)需要进行=65次.
由改进算法可知:
Pn(x0)=x0Pn-1(x0)+an,Pn-1(x0)=x0Pn-2(x0)+an-1…P1(x0)=P0(x0)+a1,P0(x0)=a0.
运算次数从后往前算和为:2+2+…+2=2n次.
因此P10(x0)共需要20次运算.
答案:65 20
科目:高中数学 来源: 题型:
查看答案和解析>>
科目:高中数学 来源: 题型:
x | k 0 |
查看答案和解析>>
科目:高中数学 来源: 题型:
1 |
2 |
1 |
2 |
查看答案和解析>>
科目:高中数学 来源: 题型:
如果在一种运算中,计算x0k(k=2,3,4,…,n)的值需要k-1次乘法,计算P3(x0)的值共需要9次运算(6次乘法,3次加法),那么计算Pn(x0)的值共需___________次运算.
下面给出一种减法运算:P0(x)=a0,Pk+1(x)=xPk(x)+ak+1(k=0,1,2,…,n-1).利用该算法,计算P3(x0)的值共需6次运算,计算Pn(x0)的值共需__________-次运算.
查看答案和解析>>
湖北省互联网违法和不良信息举报平台 | 网上有害信息举报专区 | 电信诈骗举报专区 | 涉历史虚无主义有害信息举报专区 | 涉企侵权举报专区
违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com