演算法( Algorithm )就是解決問題的方法,先建立「資料結構」後,才開始寫「演算法」。

 

演算法會取得資料結構內的資料,加以演算,達成解決問題的目的。

如果資料結構設計不良,會造成混亂。

 

 

 

 


好的演算法,要通過以下5點

輸入 : 不一定有輸入,可能沒有,可能有多個資料輸入

輸出 : 至少一個輸出,讓使用者有參考的依據

明確性 : 每個程式碼要明確

有限性 : 程式必須能停止執行,而且要在有限的步驟內完成

正確性 : 取用的資料是正確的

 

順序應該是

1. 正確性

    先確定資料的正確性,如果取用的資料不正確,結果也會是錯誤的。

 

2. 寫程式依照以下4點

    輸入、輸出、明確性、有限性

 

    
演算法要培養5點好習慣,否則要除錯(deBug)會非常麻煩,最慘會導致重寫

 

 

 


 

文章標籤
全站熱搜
創作者介紹
創作者 資訊吐司 的頭像
資訊吐司

資訊吐司

資訊吐司 發表在 痞客邦 留言(0) 人氣(4)