国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

多項式計算的效率測試

2019-11-15 02:23:25
字體:
來源:轉載
供稿:網友
多項式計算的效率測試

多項式計算調用庫函數pow方法和秦九韶算法,我們來測算下他們的運行效率

計算函數f(x)=1+(Σxi/i)(i從1取到m);

用ctime時間函數來測試運行時間,帶入x=0.9來計算

#include<iostream>#include<cmath>;#include<ctime>using namespace std;double Fn1(double x);double Fn2(double x);#define m 1000000000clock_t start, stop;int main(){double x;x = 0.9;start = clock();cout << Fn1(x) << endl;stop = clock();cout << double(stop - start) / CLK_TCK << endl;//-----------------------------------start = clock();cout << Fn2(x) << endl;stop = clock();cout << double(stop - start) / CLK_TCK << endl;return 0;}double Fn1(double x){int i;double f=1.0;for (i = 1; i <= m; i++)f += pow(x, i)/i;return f;}double Fn2(double x){int i;double f = 0.0;for (i = m; i >= 1; i--) /*秦九韶多項式算法*/f = f*x + 1.0 / i;return f*x + 1.0;}

運行時間見下表格

m10010001000010000010000001000000010000001000000000
Fn10.0010.0010.0030.0150.1571.61917.955191.608
Fn20000.0010.0050.0490.4724.706

從運行時間的結果可以看出來,秦九韶算法效率遠遠高于pow調用方法


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和政县| 锦屏县| 白玉县| 新津县| 鹤山市| 周至县| 都江堰市| 铅山县| 西城区| 天台县| 汉阴县| 印江| 南雄市| 秦皇岛市| 汪清县| 确山县| 永平县| 本溪市| 抚松县| 汶川县| 金塔县| 西贡区| 辛集市| 柏乡县| 开远市| 北流市| 锦州市| 从江县| 抚顺市| 晋宁县| 正阳县| 米易县| 龙山县| 乐都县| 务川| 巫溪县| 乳山市| 凤阳县| 汾西县| 宜阳县| 古丈县|