演算法的經典書籍
1. 哪些學習數據結構與演算法的書籍值得推薦
大學計算機數據結構教材是 嚴蔚敏版的《數據結構》可以拿來入門。然後可以根據自己的實際情況來安排怎麼樣學習數據結構。很多人是看一遍書,然後在遇到演算法之後再去實現它。在這里列出一些我知道的演算法書籍,以供參考。(我也只看過演算法導論,編程之美)
1. CLRS 演算法導論
演算法網路全書,只做了前面十幾章的習題,便感覺受益無窮。
2. Algorithms 演算法概論
短小精悍,別據一格,准經典之作。一個壞消息: 同演算法導論,該書沒有習題答案。好消息:習題很經典,難度也適中,只需花點點時間自己也都能做出來。不好也不壞的消息:我正在寫習題的答案,已完成前三章,還剩九章約二百道題,順利的話二個月之後發布。另有中文版名《演算法概論》,我沒看過,不知道翻譯得怎麼樣。如果有心的話,還是盡量看原版吧,其實看原版與看中文版花費時間不會相差很大,因為大部分時間其實都花費在做習題上了。
作者:向小剛
鏈接:http://www.hu.com/question/19987046/answer/13945644
來源:知乎
著作權歸作者所有,轉載請聯系作者獲得授權。
2. 演算法入門的話看什麼書比較好
原理 入門:《編碼:隱匿在計算機軟硬體背後的語言》
這是一本講述計算機工作原理的書。
不過,你千萬不要因為「工作原理」之類的字眼就武斷地認為,它是晦澀而難懂的。作者用豐富的想像和清晰的筆墨將看似繁雜的理論闡述得通俗易懂,你絲毫不會感到枯燥和生硬。 更重要的是,你會因此而獲得對計算機工作原理較深刻的理解。這種理解不是抽象層面上的,而是具有一定深度的,這種深度甚至不遜於「電氣工程師」和「程序員」的理解。
不管你是計算機高手,還是對這個神奇的機器充滿敬畏之心的菜鳥,都不妨翻閱一下《編碼:隱匿在計算機軟硬體背後的語言》,讀一讀大師的經典作品,必然會有收獲。
實戰 晉升:《編程珠璣》
正如自然界里珍珠出自細沙對牡蠣的磨礪,計算機科學大師 Jon Bentley 以其獨有的洞察力和創造力,從磨礪程序員的實際問題中凝結出一篇篇不朽的編程「珠璣」,成為世界計算機界名刊《ACM通訊》歷史上最受歡迎的專欄,最終結集為兩部不朽的計算機科學經典名著,影響和激勵著一代又一代程序員和計算機科學工作者。
本書為第一卷,主要討論計算機科學中最本質的問題:如何正確選擇和高效地實現演算法。
永恆的經典:《代碼大全》
Steve McConnell 的原作《代碼大全》(第1版)是公認的關於編程的最佳實踐指南之一, 在過去的十多年間,本書一直在幫助開發人員編寫更好的軟體。
現在,作者將這本經典著作全新演繹,融入了最前沿的實踐技術,加入了上百個嶄新的代碼示例, 充分展示了軟體構建的藝術性和科學性。 McConnell匯集了來自研究機構、學術界以及業界日常實踐的主要知識, 把最高效的技術和最重要的原理交織融會為這本既清晰又實用的指南。
無論您的經驗水平如何,也不管您在怎樣的開發環境中工作,也無論項目是大是小, 本書都將激發您的思維並幫助您構建高品質的代碼。
3. 求所有經典的計算機演算法,推薦書籍,一個一個研究……
《演算法導論》,如果覺得這本書太厚,可以看《計算機演算法設計與分析》,王曉東編的
比較重要的演算法思想:
1 遞歸、分治
2 動態規劃
3 貪心演算法
4 回溯法
5 線性規劃
6 遺傳演算法
此外一些基礎的演算法也必須明白:如各種排序演算法、樹和圖的遍歷演算法等。
4. 演算法導論的介紹
《演算法導論》原書名——Introction to Algorithms,是2006年機械工業出版社出版出版的圖書,作者是Thomas H.Cormen、Charles E.Leiserson等。該書是一本十分經典的計算機演算法書籍,與高德納(Donald E.Knuth)的《計算機程序設計藝術》(The Art Of Computer Programming)相媲美。 《演算法導論》由Thomas H.Cormen、Charles E.Leiserson、Ronald L.Rivest、Clifford Stein四人合作編著(其中Clifford Stein是第二版開始參與的合著者)。本書的最大特點就是將嚴謹性和全面性融入在了一起。
5. 哪些書籍能提高程序員的演算法能力
入門級書目就不說了,參見各種演算法課本,其中大部分常見演算法打一遍你就入門了。
《編程珠璣》:這本書,總感覺是給不懂演算法的人講一些演算法的,經常玩演算法的會感覺好多他講得似乎很神奇的東西,其實很常見...不過這本基本上是面試必讀書目,因為許多人都愛出這上面的題。
《演算法導論》:經典書目,必讀,如果有能力,也可以拿它當入門書。
《計算機程序設計藝術》(TAOCP):這個,我沒讀多少,太數學了,自己功底還不夠。。得再修煉幾年。
《演算法藝術與信息學競賽》(劉汝佳的黑書):這本書會給你提許多信息學競賽中常用的演算法,演算法說得比較深入,但是很多時候書中的一個顯然夠你證明一個星期了。讀這本書主要是讓你知道原來還有這么種演算法,具體這種演算法該怎麼去實現,你自己去找相關資料吧,因為這本書講得確實不詳細。
請使用手機"掃一掃"x
6. 經典演算法書籍
這個肯定《演算法導論》拉
那個the
art
of
computer
programming
個人覺得還是算了吧,看了會很受打擊的
7. 請推薦好的演算法書籍
演算法導論不錯,要有一定數學基礎;C演算法簡單點,中文版翻譯的不好,英文版還不錯