算法是在有限步驟內求解某一問(wèn)題所使用的一組定義明確的規則。通俗點(diǎn)說(shuō),就是計算機解題的過(guò)程。在這個(gè)過(guò)程中,無(wú)論是形成解題思路還是編寫(xiě)程序,都是在實(shí)施某種算法。前者是推理實(shí)現的算法,后者是操作實(shí)現的算法。
一個(gè)算法應該具有以下五個(gè)重要的特征:
1、有窮性: 一個(gè)算法必須保證執行有限步之后結束;
2、確切性: 算法的每一步驟必須有確切的定義;
3、輸入:一個(gè)算法有0個(gè)或多個(gè)輸入,以刻畫(huà)運算對象的初始情況,所謂0個(gè)輸入是指算法本身定除了初始條件;
4、輸出:一個(gè)算法有一個(gè)或多個(gè)輸出,以反映對輸入數據加工后的結果。沒(méi)有輸出的算法是毫無(wú)意義的;
5、可行性: 算法原則上能夠精確地運行,而且人們用筆和紙做有限次運算后即可完成。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。