1. 程式人生 > >資料結構 筆記:演算法的事件複雜度

資料結構 筆記:演算法的事件複雜度

判斷一個演算法的效率時,運算元量中的常數項和其他次要項常常可以忽略,只需要關注最高階項就能得出結論

演算法的複雜度

-時間複雜度

·演算法執行後對時間需求量的定性描述

-空間複雜度

·演算法執行後對空間需求量的定性描述

大O表示法

-演算法效率嚴重依賴於操作(Operation)數量

-運算元量的估算可以作為時間複雜度的估算

-在判斷時首先關注運算元量的最高次項

總結:

-時間複雜度是演算法執行時對於時間的需求量

-大O表示法用於描述演算法的時間複雜度

-大O表示法只關注運算元量的最高次項

-常見的時間複雜度為:線性階,平方階和對數階