1.2算法和算法評價

1.2.1算法的基本概念

1.2.2算法效率的度量

(時間複雜度、空間複雜度)

 

1.2.1算法的基本概念

算法,特定問題求解步驟的描述。程序=算法+數據結構

數據結構:要處理的信息;算法:要處理信息的步驟。

算法的五個特性:

有窮性:在有窮的時間內能夠執行完。算法是有窮的,程序可以是無窮的。

確定性:同樣的輸入結果必須相同

可行性:可以用基本的操作實現算法

輸入

輸出

好算法的特徵:

正確性:正確的解決問題

可讀性:能夠讓他人也能讀懂算法

健壯性:能處理一些異常情況

效率與低存儲量需求:時間複雜度和空間複雜度

1.2.2算法效率的度量

時間複雜度

空間複雜度

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章