1. 程式人生 > >算法基本概念

算法基本概念

輸入 所有 給定 增長 處理 莫名奇妙 設計 其他 度量

1.算法:是解決特定問題求解步驟的描述,在計算機中表現為指令的有限序列,並且每條指令表示一個或者多個操作。

2.算法的特性:輸入,輸出,有序性,確定性和可行性。

3.算法設計的要求:正確性,可讀性,健壯性(當輸入數據不合法時,算法也能做出相關處理,而不是產生異常或莫名奇妙的結果),時間效率高和存儲量低。

4.算法效率的度量:事後統計方法,事前分析估算方法

5.函數的漸近增長:給定兩個函數f(n)和g(n),如果存在一個整數N,使得所有的n>N時,f(n)都比g(n)大,那麽f(n)的增長漸近快於g(n)

判斷一個算法的效率時,函數中的常數項和其他次要項常常可以忽略,而更應該關註主項(最高階項)的階數

算法基本概念