2.5 C++算法 | 比較大小
C++算法

學(xué)過C語言的對這句話應(yīng)該不陌生:程序=算法+數(shù)據(jù)結(jié)構(gòu),C++作為一門既可以面向過程也可以面向?qū)ο蟮恼Z言,這樣理解也是沒有問題的。
C++當(dāng)作為面向過程時(shí),應(yīng)該包括兩部分:一是對數(shù)據(jù)的描述,即在程序中指定數(shù)據(jù)的類型和組織形式,也就是所謂的數(shù)據(jù)結(jié)構(gòu);二是對操作的描述,也就是算法。
算法是處理問題的一系列步驟,比如你要實(shí)現(xiàn)某一功能,需要具體明確在執(zhí)行時(shí)每一步應(yīng)該怎么做,總之無論時(shí)面向過程還是面向?qū)ο螅茧x不開算法。
算法的表示
1、自然語言,中文或英文描述的算法。
2、流程圖,結(jié)構(gòu)圖流程圖和傳統(tǒng)的流程圖。
3、偽代碼,學(xué)過數(shù)據(jù)結(jié)構(gòu)的都知道,偽代碼時(shí)用介于自然語言和計(jì)算機(jī)語言之間的文字和符合描述。
4、用計(jì)算機(jī)語言表示算法。
案例:比較兩個(gè)數(shù)的大小,并輸出較大的數(shù)。
#include 執(zhí)行本程序之后,在鍵盤輸入4 5,會(huì)輸出5。 這是一個(gè)簡單的比較大小算法,將大值賦給max,輸出max,讀者應(yīng)該很容易看懂,讀者可以自己去嘗試下比較三個(gè)數(shù)的大小。 C++
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。