秦九韶算法——高速的多项式运算解决方案
来源:互联网 发布:安卓手机优化软件 编辑:程序博客网 时间:2024/05/18 12:28
我们来设想一下,有一个次数为5000的多项式,需要10000次代入值查询,用传统的计算方法,时间复杂度有多高?
每一次带入,根据需要2500*5000=1.25*10^7次运算,可以视为O(n^2)
设带入次数为M,则复杂度为O(m·n^2)=O(1.25*10^11)
有什么办法能降低复杂度,让这个目标在1s内完成呢?
秦九韶算法就可以做到。通过数学上对多项式的一个简单变形,或者说,提公因式,就可以把复杂度降到O(mn)
以下给出具体的实现方法:
0 0
- 秦九韶算法——高速的多项式运算解决方案
- 多项式(Polynomial)的运算——利用单链表
- 单链表的运用——多项式及其运算
- 多项式求值的秦九韶算法
- 多项式运算(渣算法)
- 一元多项式的运算
- 多项式的幂运算
- 两个链式存储的一元多项式乘法运算算法
- 多项式加减运算—c语言描述
- [Notes][多项式]杂记 · 多项式算法—多项式求逆 多项式取模 多项式开根…
- 数据结构初识—— f(x)多项式的算法优化
- 计算多项式值的秦九韶算法
- 一元多项式的代数运算
- 一元多项式的相加运算
- 多项式mod的运算方法
- 多项式,矩阵的高次幂运算
- bzoj3323【scoi2013】多项式的运算
- 【SCOI2013】【BZOJ3323】多项式的运算
- MySql性能优化
- AIM Tech Round 3 (Div. 2) -- D. Recover the String (构造字符串)
- Ubuntu 14.04 安装 nvidia cudnn
- 1020 月饼
- 使用phonegap进行提示操作
- 秦九韶算法——高速的多项式运算解决方案
- JavaScript Date、Number 格式化总结
- webservices使用MTOM附件抛出的内存溢出
- Java---IO(Scanner和BufferedReader)
- 1021 个位数统计
- mongoDB基础知识2----基本操作(CRUD),索引(常见、全文、地理位置)
- Objective-C: 多态
- 二维数组顺时针输出
- 实现strtok_r()函数