博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
霍纳规则解决多项式的求值问题
阅读量:7242 次
发布时间:2019-06-29

本文共 727 字,大约阅读时间需要 2 分钟。

霍纳规则用来简化朴素多项式的求值。它将一元n次多项式的求值问题转化为n个一次式。

霍纳规则是采用最少的乘法运算策略,求多项式A(x) = anxn+ an-1xn-1+...+ a1x + a0在x0处的值,该规则是A(x0)=(...((anx0+ an-1)x0+...+ a1)x0+ a0)

1 #include
2 3 int horner(int a[], int x, int n); 4 5 int main() 6 { 7 int n; 8 scanf("%d", &n); 9 10 int a[n + 1];11 int x;12 for(int i = 0; i <= n; i++){13 scanf("%d", &a[i]);14 }15 16 scanf("%d", &x);17 printf("%d", horner(a, x, n));18 19 return 0;20 } 21 22 int horner(int a[], int x, int n)23 {24 int i = n;25 int result = x;26 while(i > 0){27 result = a[i] + result * x;28 i--;29 }30 31 return result;32 }

 

转载于:https://www.cnblogs.com/legoxz/p/8525134.html

你可能感兴趣的文章
【更新】CLion v2018.3发布(四):单元测试和编译数据库验证
查看>>
员工离职原因,只有两点最真实,其他都是扯淡!
查看>>
在esx server VI里导入其它虚拟机
查看>>
Linux剩余空间显示不一致的问题
查看>>
网络学习(八)Windows Server 2003 SP2系统安装
查看>>
SVN 配置
查看>>
Linux通信命令
查看>>
监测和管理Xcache状态
查看>>
有关Linux邮件的基础知识
查看>>
shell编程中的小问题
查看>>
Compare Version Numbers leetcode
查看>>
我的友情链接
查看>>
配置WebLogic数据源
查看>>
something about kali
查看>>
rsync数据同步工具(三)
查看>>
定义图形模板
查看>>
php生成随机数:自定义函数 randstr($length)
查看>>
python学习--random和列表
查看>>
IPV4网段划分
查看>>
解决Oracle 解决Oracle ORA-12505, TNS:listener does not currently know of SID
查看>>