原文:秦九韶算法(霍納算法)求解多項式

秦九韶算法是中國南宋時期的數學家秦九韶提出的一種多項式簡化算法,在西方被稱作霍納算法。它是一種將一元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