原文:23. 霍納法則(多項式求值快速算法)

一. 概念引入 .定義 x 的 n 次多項式: P x anxn an xn ... a x a 。 其中 x 是底數, n 是指數, ai 是每一項前面的系數, i n,並且最高次項前面的系數不為 . 實例分析 求 xn 的方法: xn x x x 共 n 個 x ,顯然,式子中執行了 n 次乘法。 取 x , n 時,該項為 ,可以看出,執行了 次乘法。 求 x 的 n 次多項式的方法: 假設 ...

2020-06-22 09:51 0 657 推薦指數:

查看詳情

秦九韶算法算法)求解多項式

  秦九韶算法是中國南宋時期的數學家秦九韶提出的一種多項式簡化算法,在西方被稱作算法。它是一種將一元n次多項式求值問題轉化為n個一次算法。   一般地,我們用系數表達一個一元n次多項式(對應的,還有點值表達),在這種表達方式下直接求值需要執行n(n+1)/2次乘法和n次加法,時間復雜度 ...

Thu Sep 03 05:55:00 CST 2015 0 3879
法則(horner's rule)————計算多項式值的高效算法(在中國稱“秦九韶算法”)

計算機科學中,有一些關於多項式求值的問題。對於多項式求值問題,我們最容易想到的算法是求出每一項的值然后把所求的值累加起來,這種算法的時間和空間效率都不高,對於數據規模不大的題目來說由於其直觀、簡單很容易被大家采納,可一旦數據規模過大時,這種算法就顯得無能為力 ...

Wed Aug 03 17:26:00 CST 2016 0 2127
多項式相乘快速算法原理及相應C代碼實現

最近認真研究了一下算法導論里面的多項式乘法的快速計算問題,主要是用到了FFT,自己也實現了一下,總結如下。 1.多項式乘法 兩個多項式相乘即為多項式乘法,例如:3*x^7+4*x^5+1*x^2+5與8*x^6+7*x^4+6*x^3+9兩個式子相乘,會得到一個最高次數項為13的多項式 ...

Mon Apr 29 00:33:00 CST 2013 1 9318
多項式多點求值和插值

\(orz~fjzzq\) 多項式多點求值 給定一個多項式 \(F(x)\) 求出對於每個點 \(x_i\) 的 \(F(x_i)\) 考慮分治 設 \[L(x)=\prod_{i=0}^{\frac{n}{2}}(x-x_i),R(x)=\prod_{i=\frac{n ...

Thu Nov 29 21:51:00 CST 2018 2 563
多項式多點求值和插值

本文以存板子為主= = 對於比較一般的情況,n次多項式在n個點求值和用n個點插值可以做到$O(nlog^2n)$,並且這也是下界 並且這也是目前最好的bound。 多項式多點求值 給一個多項式F和一堆值$x_1,x_2...x_n$,求出$F(x_1),F(x_2)...F(x_n ...

Thu Nov 30 06:50:00 CST 2017 0 3824
多項式快速插值

200+行的多項式板子題真爽啊 給定$n$個點的點值$(x_i,y_i)$,求這$n$個點確定的$n-1$次多項式 \(n\le 10^5\) 前置知識: 多項式多點求值 拉格朗日插值 微積分基礎 首先我們有一個$n^2$的拉格朗日插值法 \(f(x)=\sum\limits_{i ...

Fri Jan 03 05:01:00 CST 2020 10 115
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM