c語言演算法的書
㈠ 學習c語言哪個書比較好些
1.C語言入門經典
《C語言入門經典》例子簡單生活化,而且每個例子分析很細。章節安排合理,章末的例子還特別注重思路的引導,而且分析起來特別有成就感。
這本書是自學過程的一本好書。
2.C primer plus
這本書很適合希望系統學習C語言的讀者,正如他的名字,是一本不錯的入門和進階的書。書中的每一個知識點都有很多生動簡單的示例,並給出了相應的運行結果。總之,在看這本書的過程中,有一種一氣呵成的感覺。
3.C和指針
這本書和《專家編程》《C缺陷和陷阱》可以並稱C語言(進階書)三傑。本書的部分內容更適合有C基礎的人看。如ADT、遞歸、指針和數組的部分,書中所述的思想是國內教材所缺乏的。看完本書,能得到一個正確的C語言觀。
4.C程序設計語言
難以置信的是,這樣一本C語言的入門書籍,從hello world開始講起,卻在短小的篇幅里,手把手教你寫了stdio.h stdlib.h string.h當中大部分常式,實現了二分查找、快速排序、二叉樹、哈希表這些重要的數據結構和演算法。這本書傳遞著一種簡單、優雅、平實和閑適。
5.C專家編程
㈡ 除了《數據結構和演算法分析-c語言描述》外,還有什麼經典外國講數據結果的書籍
《C語言程序設計》作者:郭有強編出版社:清華大學出版社評價:書很利索,該有的都有,如果你還沒有一本滿意的C語言課本,買它沒錯。(也可以閱讀外國的經典C語言書籍)《C和指針》POINTERSONCKennethA.Reek、徐波人民郵電出版社評價:不算厚的書,糾正對指針的錯誤理解,這是必讀經典,相信會帶給你很多思考。(單單一本還不夠,繼續往後看)《C陷阱與缺陷》AndrewKoenig、高巍人民郵電出版社評價:172頁,應當1-2天看完,讀完豁然開朗,對C語言常見的陷阱進行剖析,必須經典。《C專家編程》人民郵電出版社(2008-02出版)評價:200多頁,應當2天左右看完,本書讀起來很舒坦,不可多得的好書,帶你領略語法之外的奧秘,必讀經典。②數據結構與演算法:《清華大學計算機系列教材•數據結構(C語言版)(附光碟1張)》吳偉民、嚴蔚敏清華大學出版社評價:數據結構都是類C的偽代碼描述,初次接觸編程的同學可能理解不了,我也一樣。我是看嚴蔚敏視頻學會的數據結構,希望這個法對你們也同樣有效。《計算機演算法設計與分析(第3版)》王曉東電子工業出版社評價:這是我們的課本,不過的確是學習它才把數據結構和演算法入門了,為後面進階做了鋪墊。《演算法藝術與信息學競賽•演算法競賽入門經典》劉汝佳清華大學出版社評價:了解數據結構怎麼用,常用演算法與思想,書不厚,但很給力。初學可能有障礙,但這的確是入門經典書籍,請不要放棄。《演算法導論(原書第2版)》科曼(CormenT.H.)、等、潘金貴機械工業出版社(2006-09出版)評價:經典中的經典,無需多說,不要問我看哪些內容,負責任的說:有能力就多看點,其實都能看懂,書中的內容與思想將會終身受用。《編程之美:微軟技術面試心得》《編程之美》小組電子工業出版社評價:微軟出品,像是一本小故事集,將數學和編程之美展露無疑,學起來很輕松,反復回顧收獲頗豐。《編程珠璣(第2版)》JonBentley、黃倩、錢麗艷人民郵電出版社評價:主要是數據結構和演算法,都是常用的內容,不過作者思維新奇,跟隨作者一起思考會碰撞出不少火花,評價非常高的一本書,本人沒有順序閱讀,感興趣的內容翻了翻。《演算法藝術與信息學競賽》劉汝佳清華大學出版社評價:放在最後,因為此書的確很專業,我這點智商也駕馭不了,信息學競賽必備。《程序員面試寶典(第3版)》歐立奇、劉洋、段韜電子工業出版社評價:這本書很神奇,大二下學期的時候我就買了並看完了,等到大三找工作的時候發現里邊的提到的陷阱題目還是有點意思的,C語言掌握的怎麼樣拿這本書驗一驗就知道了。《數學之美》(《浪潮之巔》作者吳軍最新力作,李開復作序推薦,Google黑板報百萬點擊)
㈢ 求好書推薦!! C語言, 數據結構 和 演算法設計等 (分後補!)
額,跟你這么說吧,我看過的c語言里邊比較適合學習的有三本:譚浩強的那本c語言,比較適合入門,如果你有點基礎可以看看《c語言程序設計》和《c程序設計語言》這兩本都是機械工業出版社出版的外國經典書,看的順序最好按我給你說的。c程序設計語言是C語言之父寫的,誰看誰知道,什麼叫做經典。
數據結構方面也可以看看機械工業出版社出版的大理石紋封面系列的翻譯的外國經典的書,名字好像是《數據結構》、《數據結構與演算法》(c語言版),如果學校里學了嚴蔚敏的也可以在好好研究下她老人家的,也比較不錯。
想學演算法的話,就看《演算法導論》依然是機械工業出版社出版的大理石紋封面,很給力。另外我的經歷告訴我,看書學技術盡量看國外的經典的書,風趣有味,誰看誰知道。希望對你有幫助哈。像c++的話人民郵電出版社出版的有幾本不錯的。
㈣ 數據結構與演算法分析:C語言描述的內容簡介
《數據結構與演算法分析:C語言描述(原書第2版)》內容簡介:書中詳細介紹了當前流行的論題和新的變化,討論了演算法設計技巧,並在研究演算法的性能、效率以及對運行時間分析的基礎上考查了一些高級數據結構,從歷史的角度和近年的進展對數據結構的活躍領域進行了簡要的概括。由於《數據結構與演算法分析:C語言描述(原書第2版)》選材新穎,方法實用,題例豐富,取捨得當。《數據結構與演算法分析:C語言描述(原書第2版)》的目的是培養學生良好的程序設計技巧和熟練的演算法分析能力,使得他們能夠開發出高效率的程序。從服務於實踐又鍛煉學生實際能力出發,書中提供了大部演算法的C程序和偽碼常式,但並不是全部。一些程序可從互聯網上獲得。
《數據結構與演算法分析:C語言描述(原書第2版)》是《Data Structures and Algorithm Analysis in C》一書第2版的簡體中譯本。原書曾被評為20世紀頂尖的30部計算機著作之一,作者Mark Allen Weiss在數據結構和演算法分析方面卓有建樹,他的數據結構和演算法分析的著作尤其暢銷,並受到廣泛好評.已被世界500餘所大學用作教材。
在《數據結構與演算法分析:C語言描述(原書第2版)》中,作者更加精煉並強化了他對演算法和數據結構方面創新的處理方法。通過C程序的實現,著重闡述了抽象數據類型的概念,並對演算法的效率、性能和運行時間進行了分析。
全書特點如下:
●專用一章來討論演算法設計技巧,包括貪婪演算法、分治演算法、動態規劃、隨機化演算法以及回溯演算法
●介紹了當前流行的論題和新的數據結構,如斐波那契堆、斜堆、二項隊列、跳躍表和伸展樹
●安排一章專門討論攤還分析,考查書中介紹的一些高級數據結構
●新開辟一章討論高級數據結構以及它們的實現,其中包括紅黑樹、自頂向下伸展樹。treap樹、k-d樹、配對堆以及其他相關內容
●合並了堆排序平均情況分析的一些新結果
《數據結構與演算法分析:C語言描述(原書第2版)》是國外數據結構與演算法分析方面的標准教材,介紹了數據結構(大量數據的組織方法)以及演算法分析(演算法運行時間的估算)。《數據結構與演算法分析:C語言描述(原書第2版)》的編寫目標是同時講授好的程序設計和演算法分析技巧,使讀者可以開發出具有最高效率的程序。 《數據結構與演算法分析:C語言描述(原書第2版)》可作為高級數據結構課程或研究生一年級演算法分析課程的教材,使用《數據結構與演算法分析:C語言描述(原書第2版)》需具有一些中級程序設計知識,還需要離散數學的一些背景知識。
㈤ 推薦一兩本C語言演算法的好書,謝謝
如果是單單學C語言的話,清華出版社的譚浩強的《C語言程序設計》是首選。
如果你要學演算法的話,速成不是一件容易的事。因為演算法要學好,數學要有很好的基礎。不知道你數學學的怎樣了?
我總結一些樓上人的說法吧,因為下面幾本書我都看過。
劉汝佳的《演算法競賽入門經典》算是比較符合你速成要求的書,缺點是涵蓋內容多而使得演算法講解少。
演算法導論是我強烈推薦的書,裡面講解的很詳細。但是有時候由於翻譯之類的原因,會看不太懂。還有就是他後面的習題雖然在網上找不到一半以上的解答,但是對你理解和應用演算法是很有好處的。
嚴蔚敏的數據結構(C語言版)也是我們的教材,說實話,正如我們老師說的,這是清華大學出版社少有的幾本差書。由於改版了,現在還好一些。它是用偽代碼描述演算法的,有時看起來很不爽。
總結我的建議:看劉汝佳的《演算法競賽入門經典》,看不懂的查查另外兩本書,特別是演算法導論。還有演算法導論後面的思考題建議你多想想。
㈥ c語言演算法經典入門書籍推薦!!!!!!!!!!!1最好是國外的書!
《演算法導論》原書名——《Introction to Algorithms》,是一本十分經典的計算機演算法書籍,與高德納(Donald E.Knuth)的《計算機程序設計藝術》(《The Art Of Computer Programming》)相媲美。 《演算法導論》由Thomas H.Cormen、Charles E.Leiserson、Ronald L.Rivest、Clifford Stein四人合作編著(其中Clifford Stein是第二版開始參與的合著者)。本書的最大特點就是將嚴謹性和全面性融入在了一起。
http://ke..com/link?url=-
大學教的數據結構和演算法基本上面都有,我就作為參考書
㈦ 自學c語言中的數據結構與演算法,看哪些書比較好
自學c語言中的數據結構與演算法,我把它分為入門,鞏固,應用,提高,進化這幾個階段,不同階段可以看不同書籍。
《數據結構與演算法分析——C語言描述》 ,一般大學普遍教程。
《演算法設計與分析》
《演算法引論》
《Elements of Programming》
《C Interfaces and Implementation》
這個相關書籍貌似沒得,可以自己是一些功能,如下:
《Algorithm Design Manual》
《The Science of Programming》
《編程珠璣》
《Algorithms 4th》
《Advanced Data Structures》
如果你想成為一個碼農或是熟練工(Code Monkey),你大可以不學演算法,因為演算法對你確實沒有用;但如果你想成為一個優秀的開發者(Developer),扎實的演算法必不可少,因為你會不斷的掉進一些只能藉助演算法才能爬出去的坑裡。所以,騷年加油把。