在數學和計算機科學之中,演算法為一個計算的具體步驟,常用於計算、資料處理和自動推理。精確而言,演算法是一個表示為有限長列表的有效方法。
而程式演算法是指:
人們使用計算機,就是要利用計算機處理各種不同的問題,而要做到這一點,人們就必須事先對各類問題進行分析,確定解決問題的具體方法和步驟,再編制好一組讓計算機執行的指令即程式,交給計算機,讓計算機按人們指定的步驟有效地工作。這些具體的方法和步驟,其實就是解決一個問題的演算法。
例子:
如何用程式比較3個數字, 找出他們最大的那一個?
1) 輸入A、B、C。
2) A與B中大的一個放入M A X中。
3) 把C與M A X中大的一個放入M A X中。
4) 輸出M A X,M A X即為最大數。
這就是演算法.
int max = a > b ? a : b;
max = max > c ? max : c;
最終max 中就是a,b,c中最大的值.
在數學和計算機科學之中,演算法為一個計算的具體步驟,常用於計算、資料處理和自動推理。精確而言,演算法是一個表示為有限長列表的有效方法。
而程式演算法是指:
人們使用計算機,就是要利用計算機處理各種不同的問題,而要做到這一點,人們就必須事先對各類問題進行分析,確定解決問題的具體方法和步驟,再編制好一組讓計算機執行的指令即程式,交給計算機,讓計算機按人們指定的步驟有效地工作。這些具體的方法和步驟,其實就是解決一個問題的演算法。
例子:
如何用程式比較3個數字, 找出他們最大的那一個?
1) 輸入A、B、C。
2) A與B中大的一個放入M A X中。
3) 把C與M A X中大的一個放入M A X中。
4) 輸出M A X,M A X即為最大數。
這就是演算法.
int max = a > b ? a : b;
max = max > c ? max : c;
最終max 中就是a,b,c中最大的值.