A. 請推薦一本基於JAVA語言的數據結構和演算法的書,中文版的
英文名:《Data Structures & Algorithms in Java》
中文名:《Java數據結構和演算法》
作 者:Robert Lafore
出版社:中國電力出版社
閱讀方法:相對與其他的數據結構和演算法的書,這本書語言很簡潔而且容易讀,讓你少了一些閱讀演算法書籍的苦惱,但是也不能指望很輕松的把它讀完,畢竟,這也是描述演算法的書呀。
不過幸運的是,如果只是為了鍛煉工作技能,倒是不必把所有的演算法細節都弄的一清二楚,掌握到能夠選擇針對實際問題而進行數據結構和演算法的選擇,基本上就能應付90%以上的情況了。
我們的建議是:只要你學的是JAVA,這本書就應該從頭到尾的啃一遍,而且是細細的啃,不是象前一本《Java編程思想》那樣的略讀,不過,讀這本書沒什麼時間限制,盡量讀就行了,哪怕你已經工作了,再花業余的時間讀下來也不遲。
另外,象演算法這種東西,你弄明白一次,一輩子就明白了,不會再變了,所以,哪怕用一周、一個月的時間啃下來一個程序,也是值得的。
如果你著急工作,這本書可以略讀,掌握住常用的數據結構和演算法的特點(不是實現),就可以了。
如果你還在上學,有大量的時間,或者你想在大型公司(IBM、MicroSoft、Sun等)的筆試中有良好的表現,你就需要一個字一個字的仔細閱讀了。
B. 麻煩各位給我推薦一本講數據結構和演算法的好書
我們老師給我推薦了一本演算法的書,Introction to Algorithms,有中文版,叫演算法導論。我現在也正在學,有能力還是看英文版吧。我剛學編程的時候就特別想學學演算法,提高一些編程技巧。數據結構我們用的是清華大學出版社的那本,《清華大學計算機系列教材•數據結構(C語言版)》吳偉民、 嚴蔚敏,老師說這本講的比較齊全。另外我還想推薦一本《Digital Design》(數字化設計)學計算機很好的一本書(如果你用得上的話),裡面有很多例題(在網上找pdf版本的就行,書太貴,買不起)。希望對你有幫助
C. 學習數據結構,有哪些值得推薦的好書
在微信高校專業集裡面粘貼
入門
1.《啊哈!演算法》
2.《演算法設計與分析基礎》
3.《演算法引論:一種創造性方法》
4.原書名:Introction to Algorithms
中文名:演算法導論
5.數據結構與演算法分析:C語言描述(原書第2版)
進階
1.原書名:The Design and Analysis of Computer Algorithms
中文名:演算法設計與分析
作者:Aho,Hopcroft,Ullman
2.原書名:Algorithms Design Techniques and Analysis
中文名:演算法設計技巧與分析
作者:M.H.Alsuwaiyel
3.中文名:演算法與數據結構
作者:傅清祥 王曉東
程序設計競賽
1.原書名:Introction to Algorithms
中文名:演算法導論
作者:Thomas H.Cormen,Charles E.Leiserson,Ronald L.Rivest,Clifford Stein
2.原書名:Introction to The Design & Analysis of Algorithms
中文名:演算法設計與分析基礎
作者:Anany Levitin
4.演算法競賽 | 信息學奧賽一本通
5.演算法競賽 | 演算法競賽進階指南
D. 推薦學C語言數據結構和演算法的書籍!
數據結構一般都會開這門課,國內的我看的《數據結構》
嚴蔚敏的。演算法就是《演算法導論》了,要不你看Clifford
A.Shaffer
的《數據結構與演算法分析》也可以,都不錯。還有個《計算機程序設計藝術》(The
Art
Of
Computer
Programming)也是經典,覺得差不多了可以看看這個。