002-多项式求值(Horner规则)-归纳法-《算法设计技巧与分析》M.H.A学习笔记
来源:互联网 发布:淘宝卖家怎么联系淘客 编辑:程序博客网 时间:2024/06/06 10:06
我们有一个多项式需要计算。
朴素算法需要n(n+1)/2次乘法和n次加法,我们知道做乘法的代价是很高的,所以朴素算法是非常低效的。
利用归纳法我们可以对多项式进行变形:
这种求值安排称为Horner规则。
我们可以基于这个规则来进行运算,最后求得多项式的结果b0:
我们可以直接知道,Horner算法共进行了n次乘法和n次加法。
伪代码:
C++代码:
0 0
- 002-多项式求值(Horner规则)-归纳法-《算法设计技巧与分析》M.H.A学习笔记
- 算法笔记02--归纳法之多项式求值(Horner规则)
- 001-整数快速幂-归纳法-《算法设计技巧与分析》M.H.A学习笔记
- 003-生成排列-归纳法-《算法设计技巧与分析》M.H.A学习笔记
- 004-寻找多数元素-归纳法-《算法设计技巧与分析》M.H.A学习笔记
- 013--Floyd算法-动态规划-《算法设计技巧与分析》M.H.A学习笔记
- 015-Dijkstra算法-贪心-《算法设计技巧与分析》M.H.A学习笔记
- 016-kruskal算法-贪心-《算法设计技巧与分析》M.H.A学习笔记
- 017-Prim算法-贪心-《算法设计技巧与分析》M.H.A学习笔记
- 005-二分搜索-分治法-《算法设计技巧与分析》M.H.A学习笔记
- 008-大整数乘法-分治法-《算法设计技巧与分析》M.H.A学习笔记
- 009-矩阵乘法-分治法-《算法设计技巧与分析》M.H.A学习笔记
- 012-矩阵链相乘-动态规划-《算法设计技巧与分析》M.H.A学习笔记
- 014-背包问题-动态规划-《算法设计技巧与分析》M.H.A学习笔记
- 018-Huffman树-贪心-《算法设计技巧与分析》M.H.A学习笔记
- 019-dfs.bfs-图的遍历-《算法设计技巧与分析》M.H.A学习笔记
- 020-寻找图的关节点-dfs-《算法设计技巧与分析》M.H.A学习笔记
- 022-3着色问题-回溯法-《算法设计技巧与分析》M.H.A学习笔记
- web前端开发:Http协议
- 1005-E专题四
- IE6/IE7的兼容问题
- 观察者模式之Scala实现
- Java基础之包管理---访问权限详解
- 002-多项式求值(Horner规则)-归纳法-《算法设计技巧与分析》M.H.A学习笔记
- org.hibernate.MappingException: Unknown entity: DnoFonetoone.Dnfclass
- MySql学习记录
- PHPUnit安装
- CentOS 6.x系统 ipmitool工具
- csv大文件分割以及添加表头
- 前端界面优化
- 第十六周上机实践——项目6-处理C++源代码的程序
- 淘宝网站前端分析