下面這本算法紅皮書(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ū)

