? ? 算法是計算機程序不可或缺的一部分,也是每個程序猿應(yīng)當掌握的知識。
? ? 市面上講算法的書繁復無數(shù),挑選起來讓人心累,書中語言晦澀難懂。
? ? 其實算法本身是很有趣的,拋開翻譯腔,專業(yè)術(shù)語,我?guī)泐I(lǐng)略算法的魅力。?
? ? 文章適用于:準備參加競賽的大學生,準備面試的職場人士 等初級選手。
? ? 這一系列文章每篇結(jié)構(gòu)類似,基本分為:
0.算法解決的問題
1.輸入與輸出
2.算法思想
3.偽代碼及注釋
4.java代碼實現(xiàn)(與偽代碼基本條條對應(yīng),有java經(jīng)驗最好,沒有也沒關(guān)系,可以作為課下練習。用熟悉的語言自行實現(xiàn))
5.復雜度
6.優(yōu)缺點及適用范圍
本系列文章由《算法(第四版)》(Robert Sedgewick&Kevin Wayne著)提供技術(shù)支持
本書官網(wǎng)
若有補充,日后修改。