算法

說起算法,相信大家普遍都聽過數(shù)學(xué)算法,例如:口算,心算等,這些都屬于數(shù)學(xué)算法。不過,今天給大家介紹的算法不是數(shù)學(xué)算法,而是另一種算法。

算法是利用計算機解決問題的處理步驟,簡而言之,算法就是解決問題的步驟。

算法不等于數(shù)學(xué)上的計算方法,也不等于程序。在用計算機解決實際問題時,往往先設(shè)計算法,用某種表達(dá)方式(例如流程圖)描述,然后,再用具體的程序設(shè)計語言描述此算法(即編程)。

怎么樣的解決問題方案才稱為算法?

算法的基本特征:①可行性;②確定性;③有窮性(或終止性);④擁有足夠的情報。

算法的功能取決于兩方面因素;選用的操作和各個操作之間的順序。

一個算法通常由兩種基本要素組成,分別是:⑴對數(shù)據(jù)對象的運算和操作;一般的計算機系統(tǒng)中,都包括4類基本的運算和操作,(注:運算類型:算術(shù)運算,邏輯運算,關(guān)系運算,數(shù)據(jù)傳輸。)

⑵算法的控制結(jié)構(gòu)。算法一般是由順序、選擇(又稱分支)和循環(huán)(又稱重復(fù))3種基本結(jié)構(gòu)組合而成。

總結(jié):

雖然設(shè)計算法是一件非常困難的工作,但是算法設(shè)計也不是無章可循的。經(jīng)過無數(shù)人的努力,現(xiàn)在常用的算法基本設(shè)計方法有:列舉法、歸納法、遞推法、遞歸法、減半遞推技術(shù)和回溯法6種。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容