1. 程式人生 > >資料結構與演算法-時間複雜度計算

資料結構與演算法-時間複雜度計算

一、方法

根本沒有必要計算時間頻度,即使計算處理還要忽略常量、低次軍和最高次剩的係數,所以可以採用如下簡單方法:

  • 找出演算法中的基本語句:演算法中執行次數最多的那條語句就是基本語句,通常是最內層迴圈的迴圈體。
  • 計算基本語句的執行次數的數量級:只需計算基本語句執行次數的數量級,這就意味著只要保證基本語句執行次數的函式中的最高次軍正確即可,可以忽略所有低次冪和最高次冪的係數。這樣能夠簡化演算法分析,並且使注意力集中在最重要的一點上:增長率。
  • 用大0記號表示演算法的時間效能。將基本語句執行次數的數量級放入大0記號中。