
算法的描述方法有哪幾種?
算法的描述方法有哪幾種?
一、流程圖
流程圖是描述代碼的一種很好的工具,利用流程圖,可以很好的表現(xiàn)出秩序執(zhí)行過(guò)程中的三種基本結(jié)構(gòu)組成—順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)等。需要注意的是,在使用流程圖時(shí),規(guī)定需要使用一些基本圖形。
還有一種流程圖,叫做N-S圖,是在以前的流程圖的基礎(chǔ)上重新進(jìn)行了改變,去掉了流程線,并且算法的每一步都用一個(gè)框進(jìn)行描述,最終的執(zhí)行是將所有的矩形框按照順序連接起來(lái)。
二、偽代碼
偽代碼是一種介于我們編寫的由機(jī)器執(zhí)行的語(yǔ)言,但是又不受語(yǔ)法約束的代碼。這種語(yǔ)言時(shí)無(wú)法被機(jī)器執(zhí)行的,但是和流程圖一樣,也是一種常用的描述算法的方法。
偽代碼主要是用來(lái)表示代碼之間的邏輯關(guān)系,并不能交由計(jì)算機(jī)執(zhí)行。因此,主要使用對(duì)象是設(shè)計(jì)師和程序員,是用來(lái)表達(dá)在編碼前對(duì)算法執(zhí)行過(guò)程中的一些想法的工具。
三、自然語(yǔ)言
算法的第三種表述,就是使用自然語(yǔ)言進(jìn)行描述。自然語(yǔ)言比較符合我們的閱讀習(xí)慣,是一種我們都能夠理解的方式。不過(guò),這種方式的缺點(diǎn)是無(wú)法很準(zhǔn)確的描述循環(huán)、選擇等結(jié)構(gòu)。在使用自然語(yǔ)言描述算法的過(guò)程中,要求算法語(yǔ)言簡(jiǎn)練、層次清楚。因此,要注意語(yǔ)言和標(biāo)點(diǎn)符號(hào)的使用。初次之外,還要在每個(gè)步驟前加上數(shù)字的標(biāo)號(hào)。
查看答案
單次付費(fèi)有效 3.99 元
用于查看答案,單次有效 19.99元
包月VIP 9.99 元
用于查看答案,包月VIP無(wú)限次 49.99元