原文:秦九韶算法(霍纳算法)求解多项式

秦九韶算法是中国南宋时期的数学家秦九韶提出的一种多项式简化算法,在西方被称作霍纳算法。它是一种将一元n次多项式的求值问题转化为n个一次式的算法。 一般地,我们用系数表达一个一元n次多项式 对应的,还有点值表达 ,在这种表达方式下直接求值需要执行n n 次乘法和n次加法,时间复杂度为O n 而秦九韶算法只需要n次乘法和n次加法,时间复杂度为O n ,大大简化了计算过程,即使在现代,利用计算机解决多 ...

2015-09-02 21:55 0 3879 推荐指数:

查看详情

多项式计算之算法

多项式求值与算法 一、引言   多项式函数常常用于描述现实世界的各种规律,而在用计算机计算多项式的值的时候,不同算法的计算时空复杂度通常不一样。如一个n次多项式   f(x)=a[n]x^n+a[n-1]x^(n-1)+......+a[1]x+a[0],我们的常规计算办法是,直接计算 ...

Fri Sep 22 02:43:00 CST 2017 1 3058
23. 法则(多项式求值快速算法

一. 概念引入 1.定义 (1)x 的 n 次多项式: P(x) = anxn + an-1xn-1 + ... + a1x + a0。(其中 x 是底数, n 是指数, ai 是每一项前面的系数, 0 ≤ i ≤ n ,并且最高次项前面的系数不为 0 ) 2. 实例分析 (1)求 xn ...

Mon Jun 22 17:51:00 CST 2020 0 657
浅谈算法

浅谈算法 本篇随笔简单讲解一下高中数学必修三信息学奥林匹克竞赛中的算法算法的应用 求下式在\(x\)为定值时的值: \[f(x)=a_0+a_1x+a_2x^2+a_3x^3+\cdots+a_nx^n \] 一开始面对这个东西,我们最早想到的可能是暴力算法 ...

Sat Nov 02 23:57:00 CST 2019 0 301
算法详解

算法 算法是将一元n次多项式的求值问题转化为n个一次算法,比普通计算方式提高了一个数量级 普通算式 因为多次求幂,消耗了大量的计算时间 我们来分析一下算法 例如: 首先我们将系数按照从大到小的方式提出来排列 如图所示,我们需要将系数这样排列计算 除了第一个 ...

Sat Mar 02 17:42:00 CST 2019 0 2330
两个多项式相乘求解系数数组算法

题目描述:   给出两个多项式,最高次幂分别为n和m,求解这两个系数相乘得到的系数数组。 分析:   最高次幂如果是m和n,那么他们相乘得到的系数数组的最高次幂一定是n+m,对于其他的系数,不妨设a[],b[]是给定的两个系数数组,c[]是求解的答案数组,那么:   c[i + j ...

Mon Apr 04 20:56:00 CST 2016 1 1590
学习:多项式算法----FFT

FFT,即快速傅里叶变换,是离散傅里叶变换的快速方法,可以在很低复杂度内解决多项式乘积的问题(两个序列的卷积) 卷积 卷积通俗来说就一个公式(本人觉得卷积不重要) $$C_k=\sum_{i+j=k}A_i*B_i$$ 那么这个表达式是啥意思了:   有两个 ...

Thu Jul 25 01:47:00 CST 2019 0 524
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM