算法的時(shí)間復(fù)雜度的計(jì)算方法為:
1、用常數(shù)1取代運(yùn)行時(shí)間中的所有加法常數(shù);
2、在修改后的運(yùn)行次數(shù)函數(shù)中,保留高階項(xiàng);
3、如最高階項(xiàng)存在且不是1,則去除與這個(gè)項(xiàng)相乘的常數(shù);
【排序算法的時(shí)間復(fù)雜度計(jì)算】4、當(dāng)n增大到一定值,n的冪次最高的項(xiàng)對(duì)時(shí)間復(fù)雜度影響最大,其它常數(shù)項(xiàng)和低冪次項(xiàng)可忽略不計(jì) 。
總結(jié):一個(gè)算法所耗費(fèi)的時(shí)間等于算法中每條語(yǔ)句的執(zhí)行時(shí)間之和,算法轉(zhuǎn)換為程序后 , 每條語(yǔ)句執(zhí)行一次所需的時(shí)間取決于機(jī)器的指令性能、速度以及編譯所產(chǎn)生的代碼質(zhì)量等難以確定的因素 。
推薦閱讀
- w3c是什么意思
- 古平原郡在那里
- 協(xié)議離婚還可以反悔嗎
- 藍(lán)曦臣結(jié)局
- 春分有什么講究禁忌
- 挑選床墊的技巧有哪些
- 小黃串西紅柿的種植方法
- 剃須刀一定要配泡沫嗎
- 霸道4000油耗多少真實(shí)油耗
