個別單元
演算法(algorithm)
在數學(算學)和電腦科學之中,為任何良定義的具體計算步驟的一個序列[1],常用於計算、資料處理和自動推理。精確而言,演算法是一個表示爲有限長[2]列表的有效方法。演算法應包含清晰定義的指令[3]用於計算函式
以電腦處理事情時,因為它是完全遵照程式設計師所安排的程序式逐步進行的,因此對電腦程式而言,演算法的設計就必須更嚴謹了,一個好的演算法必須具備以下幾個特性:
輸入資料:由外界所提供的單一或多項資料
輸出資料:該演算法至少有一個或一個以上的結果輸出
有效性:該演算法的每一個指令或步驟必須與人們紙上推演出來的結果相符,除了明確定義之外,還必須具備可行性
有限性:為了避免形成無窮迴路,因此必須在有限的步驟內解決,以方便我們的追蹤及效能評估
明確性:每一個指令及步驟必須要清楚且明確,以免造成混淆不清