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