算法是在有限步驟內求解某一問題所使用的一組定義明確的規則 什么是算法算法的特性有哪些


算法是在有限步驟內求得某一難題所采用的一組定義明確規則 , 也就是計算機解題的一個過程 。在這過程中 , 不論是產生解題構思或是程序編寫 , 都在執行某類算法 。前者是邏輯推理達到的算法 , 后者是實際操作達到的算法 。
不同類型的算法很有可能用不同的時長、室內空間或高效率去完成相同的每日任務 , 一個算法的好壞能用空間復雜度與算法復雜度去衡量 。此外 , 算法可以看作有基本上運算及所規定的運算次序所組成的完備的解題步驟 。
一個算法應當主要有以下五個關鍵的特點:
1、有窮性:一個算法要確保實行比較有限步以后完畢 。
2、確切性:算法的每一步驟必須要有準確的界定 。
3、輸入:一個算法有零個或幾個輸入 , 以描繪運算對象原始狀況 , 所說0個輸入就是指算法自身定除開狀態變量 。
4、輸出:一個算法有一個或幾個輸出 , 以體現對輸入數據整理后結論 , 并沒有輸出的算法是毫無意義的 。
【算法是在有限步驟內求解某一問題所使用的一組定義明確的規則 什么是算法算法的特性有哪些】5、可行性分析: 算法正常情況下可以精確地運作 , 并且人們常用筆和紙做比較有限次運算后就可以完成 。