算法是程序設計的核心是程序設計的靈魂,是以一步接一步的方式來詳細描述計算機如何將輸入轉化為所要求的輸出的過程,或者說,算法是對計算機上執(zhí)行的計算過程的具體描述。
算法與計算機程序密切相關,但二者也存在區(qū)別:計算機程序是算法的一個實例,是將算法通過某種計算機語言表達出來的具體形式;同一個算法可以用任何一種計算機語言來表達。一個算法應包含有限的操作步驟,而不能是無限的。事實上“有窮性”往往指“在合理的范圍之內”。如果讓計算機執(zhí)行一個歷時1000年才結束的算法,這雖然是有窮的,但超過了合理的限度,人們不把他視為有效算法。算法中的每一個步驟都應當是確定的,而不應當是含糊的、模棱兩可的。算法中的每一個步驟應當不致被解釋成不同的含義,而應是十分明確的。也就是說,算法的含義應當是唯一的,而不應當產生“歧義性”。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com