演算法( Algorithm )就是解決問題的方法,先建立「資料結構」後,才開始寫「演算法」。
演算法會取得資料結構內的資料,加以演算,達成解決問題的目的。
如果資料結構設計不良,會造成混亂。
好的演算法,要通過以下5點
輸入 : 不一定有輸入,可能沒有,可能有多個資料輸入
輸出 : 至少一個輸出,讓使用者有參考的依據
明確性 : 每個程式碼要明確
有限性 : 程式必須能停止執行,而且要在有限的步驟內完成
正確性 : 取用的資料是正確的
順序應該是
1. 正確性
先確定資料的正確性,如果取用的資料不正確,結果也會是錯誤的。
2. 寫程式依照以下4點
輸入、輸出、明確性、有限性
演算法要培養5點好習慣,否則要除錯(deBug)會非常麻煩,最慘會導致重寫
文章標籤
全站熱搜
