【Sam Zhang】評論
演算法(algorithm)在韋氏辭典定義為:"在有限步驟內解決數學問題的程序"。在計算機科學的領域中,我們所解決的問題不再只限於數學問題,因此演算法泛指適合被實作為計算機程式的解題方法。例如算出兩個自然數的最大公因數的演算法,稱為歐幾里得演算法。或是排列資料順序的演算法,統稱為排序演算法。一般而言,演算法具有下列五個特性l.準確描述的輸入(Input); 演算法通常是接受一些輸入,加以處理或運算,而 產生一些輸出值。這些輸入必須有清楚的型別和個數描述。例如前面提到的 歐幾里得演算法,需要兩個自然數作為輸入。2.每一指令必須具有明確性(Definiteness)及有效性(Effectiveness);清楚而不造成 混淆,並且能讓人們用紙筆來...