算法的過程很詳細(xì),美中不足的是最基本最常用的那些算法其實(shí)是比較少的,花點(diǎn)時間多想想為什么,知其然還要知其所以然(
1,
2),這樣才能活學(xué)活用。
1. 書
1.1
編程珠璣 言簡意賅,回味無窮。本書的網(wǎng)絡(luò)版在
http://netlib.bell-labs.com/cm/cs/pearls/ 上,附有源代碼。
這里有我的讀書總結(jié)。 受到此書的影響,我對代碼產(chǎn)生了很強(qiáng)的潔癖,堅信代碼還可以寫得更優(yōu)美,更藝術(shù)。此外面對一個問題時分析的角度更多了。
1.2
編程之美 書上的每個題都會仔細(xì)地做,并完成代碼。思考的樂趣是無窮的,時常會有樂趣。
1.3
算法導(dǎo)論
經(jīng)典但是比較厚,適合系統(tǒng)地學(xué)習(xí)算法,而后每次遇到不懂的可以再查閱,
算法的過程很詳細(xì),美中不足的是沒有知其所以然的感覺。看此書第一遍時,是按照書的順序看的,對這些算法大致都有熟悉了。后來會偶爾查閱。現(xiàn)在為了準(zhǔn)備算法,會時常查閱此書。
2. 文章
2.1
Do We Teach the Right Algorithm Design Techniques ? 把算法按其通用程度提出了4個最基本的算法思想:Brute force , Divide & conquer , Decrease & conquer, Transform & conquer。
讀完后可以對算法的整體有更好的掌握。
3. 網(wǎng)絡(luò)教程
3.1
Top Coder的algorithm tutorial
posted on 2011-07-01 20:27
hex108 閱讀(642)
評論(0) 編輯 收藏 引用 所屬分類:
Algorithm