多項式計算的效率測試
多項式計算呼叫函式庫函數pow方法和秦九韶演算法,我們來測算下他們的運作效率
計算函數f(x)=1+(Σxi/i)(i從1取到m);
用ctime時間函數來測試運行時間,帶入x=0.9來計算
#include
#include
#include
using namespace std;
double Fn1(double x);
double Fn2(double x);
#define m 1000000000
clock_t start, stop;
int main(){
double x;
x = 0.9;
start =clock( endl;
stop = clock();
cout //---------------------- -------------
start = clock();
cout stop = clock();
cout return 0;
}
double Fn1(double x){
int i;
double f=1.0;
for (i = 1; 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 + + f*x + 1.0 / i;
return f*x + + f*x + 1.0 / i;
return f*x + + 1.0;
}
運行時間見下表格
m 000 | 1000000 | 10000000 | 1000000 | 10000000000 | 0.015 | 0.157 | ||
17.955 | 191.608 | 191.608 | 0 | 0 | 0.001 | 0.005 | 0.049 | |
4.706 | 0.472 | 4.706 | 0.472 | 4.706 | 0.472 | 4.706 | 0。 | 以上就介紹了多項式計算的效率測試,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。 |

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

不少的用戶在升級完win11系統後會出現藍色畫面的現象,例如:clockwatchdogtimeout藍屏,那要怎麼解決?用戶可以看看更新驅動程式或是檢查過熱問題等等來進行操作,以下就讓本站來為用戶們來仔細的介紹一下clockwatchdogtimeout藍屏win11解決方法吧。 clockwatchdogtimeout藍色畫面win11解決方法1、更新驅動程式:更新CPU和主機板驅動程式可能解決問題。可以透過造訪製造商的網站下載最新的驅動程式。 2.檢查過熱問題:過熱也可能是導致此錯誤的原因之一

docker start起不來的解決方法:1、檢查運作狀態,然後透過「echo 3 > /proc/sys/vm/drop_caches」指令釋放被佔用的記憶體;2、透過「$netstat -nltp|grep .. .”指令檢查連接埠是否已被佔用,如果上線後發現佔有,則改為可用埠再重啟即可。

在C++中,int型別的變數只能保存正整數或負整數值;它們不能保存小數值。有float和double值可用於此目的。為了儲存小數點後最多七位的小數,創建了雙精度資料類型。整數到雙精確度資料類型的轉換可以由編譯器自動完成(稱為「隱式」轉換),也可以由程式設計師向編譯器明確要求(稱為「明確」轉換)。在接下來的部分中,我們將介紹各種轉換方法。隱式轉換編譯器會自動執行隱式類型轉換。要實現這一點,需要兩個變數——一個是浮點類型,另一個是整數類型。當我們簡單地將浮點值或變數分配給整數變數時,編譯器將處理所有其他事情

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

double佔的位元組:1、16位元編譯器下,double佔8個位元組;2、32位元編譯器下,double佔8個位元組;3、64位元編譯器下,double佔8個位元組。

node start報錯的解決方法:1、直接在終端機執行「node xx.js」;2、新增start啟動項目「 "scripts": {"test": "echo \"Error: no test specified\" && exit 1 ","start":"node service.js"}」;3、重新執行「npm start」即可。

win7電腦藍色畫面顯示stop0x00000c4怎麼解決?許多用戶在使用win7系統的時候,出現了藍屏的問題,導致很多的操作都無法進行使用,經常需要重啟電腦,那麼藍屏stop0x00000c4要如何解決,今日win7教程小編就來和大夥分享詳細地解決方法,一起來了解看看吧。 win7電腦藍色畫面顯示stop0x00000c4怎麼解決方法一:1、重開機按住f8鍵不放,從安全模式啟動。 2.進入介面後將不符的驅動程式和三方軟體刪除掉。 3.並使用防毒軟體對電腦進行查殺病毒,然後重新啟動電腦一般就可以的了。 4、

float和double區別主要在於精度、儲存和計算速度、範圍以及在程式語言中的使用。詳細介紹:1、精度不同,Float是單精度浮點數,佔用4個位元組(32位元),而double是雙精度浮點數,佔用8個位元組(64位元);2、儲存和運算速度不同,double佔用的空間更大,需要更多的儲存空間來儲存數值,在需要高效能和速度的應用程式中,使用float類型可能會更有效率;3、範圍不同等等。
