天天看點

算法概念與五大特性

算法的概念
算法是計算機處理資訊的本質,因為計算機程式本質上是一個算法來告訴計算機确切的步驟來執行一個指定的任務。
一般地,當算法在處理資訊時,會從輸入裝置或資料的存儲位址讀取資料,
把結果寫入輸出裝置或某個存儲位址供以後再調用。

算法是獨立存在的一種解決問題的方法和思想。

對于算法而言,實作的語言并不重要,重要的是思想。

算法可以有不同的語言描述實作版本(如C描述、C++描述、Python描述等)。

算法的五大特性
輸入: 算法具有0個或多個輸入
輸出: 算法至少有1個或多個輸出
有窮性: 算法在有限的步驟之後會自動結束而不會無限循環,并且每一個步驟可以在可接受的時間内完成
确定性:算法中的每一步都有确定的含義,不會出現二義性
可行性:算法的每一步都是可行的,也就是說每一步都能夠執行有限的次數完成

           

轉自:https://blog.csdn.net/weixin_42008209/article/details/80159564