給算法初學(xué)者推薦一本算法書(shū)

下面這本算法紅皮書(shū),應(yīng)該是算法領(lǐng)域最適合入門(mén)并且內(nèi)容還挺豐富的書(shū),市面上有很多入門(mén)的算法書(shū),但是都太單薄了,不能算是一本嚴(yán)肅的算法教材,通過(guò)它不能很好的了解算法這個(gè)領(lǐng)域。

本書(shū)既好讀,又有深度,非常適合作為第一本算法書(shū),第一次閱讀的時(shí)候不要跳著看,因?yàn)楸緯?shū)內(nèi)聚性很強(qiáng),后面的很多優(yōu)美的算法都依賴前面的基礎(chǔ)算法,如果跳著看,理解起來(lái)有不必要的障礙。

本書(shū)偏算法設(shè)計(jì)與實(shí)現(xiàn),沒(méi)有太多數(shù)學(xué)知識(shí),甚至不懂?dāng)?shù)學(xué)也沒(méi)有關(guān)系。第四章圖算法,每一個(gè)算法都很優(yōu)雅巧妙,第三章紅黑樹(shù)和第五章KMP算法,是我見(jiàn)過(guò)的講解這兩個(gè)算法最巧妙最易懂最難忘的算法,希望你也能夠欣賞到他們的美。

最好的算法教材

另外:

1.本書(shū)卻是沒(méi)有覆蓋動(dòng)態(tài)規(guī)劃,但是這也算不上什么缺點(diǎn),找一本有動(dòng)態(tài)規(guī)劃的算法書(shū)去學(xué)習(xí)那一部分就行了,因?yàn)檫@個(gè)就錯(cuò)過(guò)這本書(shū)是愚蠢的行為。

2.本書(shū)算法描述語(yǔ)言是java,但是只要會(huì)C語(yǔ)言,里面的描述理解起來(lái)不會(huì)有任何問(wèn)題,C語(yǔ)言是最重要的編程語(yǔ)言,如果你不會(huì)的話,一定要學(xué)。還好C語(yǔ)言內(nèi)核小,概念一致,學(xué)習(xí)一點(diǎn)都不難,如果你不知道從何下手,給你推薦兩本書(shū)


最好的C語(yǔ)言教材,通過(guò)它一定可以快速領(lǐng)略C的優(yōu)雅


著名的K&R,這本書(shū)與C語(yǔ)言一起,生動(dòng)的解釋了什么是品味。如果你喜歡閱讀,不是程序員也可以看看,畢竟有誰(shuí)能夠用100頁(yè)就介紹一門(mén)最重要的編程語(yǔ)言的方方面面呢
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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