1. C++演算法的書籍(適合初學的)
一般來說,清華大學出版社的計算機書是最好的,主要有
1.《C++語言基礎教程(第2版)》
出版社:清華大學出版社
作者:呂鳳翥
書中全面、系統地講述了 C++語言的基本概念、基本語法和編程方法,較詳盡地講述了 C++語言面向對象的重要特徵: 類和對象、繼承和派生類、多態性、虛函數、函數模塊和類模板等內容。本書具有豐富的例題,每章後面均備有相當數量的練習題和作業題。 全書通俗易懂,由淺入深,突出重點,偏重應用。本書不僅可作為高等學校 C++語言課程的教材,還可作為 C++語言的自學教材
2.《面向對象程序設計與C++語言(第二版)》
出版社:人民郵電出版社
作者:楊庚/王汝傳/葉曉國
本書系統地介紹了面向對象技術及C++語言的相關知識。內容包括面向對象技術的概念和特徵、C++語言基礎、類和對象、派生與繼承、虛函數與多態性、模板、運算符重載、輸入/輸出流庫、異常處理等。 本書注重基本概念,從實際應用出發,突出重點,敘述清楚,深入淺出,論述詳盡,使讀者既能深刻領會面向對象程序設計的思想,了解面向對象程序設計的特徵,又能掌握C++語言的...
3.《C++語言程序設計教程》
出版社:清華大學出版社
作者:楊進才/沈顯君/劉蓉
C++語言是目前最為流行的程序設計語言,它既支持面向過程的結構化程序設計,也支持基於對象的面向對象程序設計。本書依據ANSI C++標准,從面向過程的編程到面向對象的編程方法展開,形成一條自然流暢的主線,同時兩個部分又自成體系,以滿足不同基礎與需求的學習者。內容包括:C++編程簡介、數據類型與表達式、控制結構、函數、構造數據類型、C++程序的結構、類與對象、繼承
4.《C/C++程序設計教程》
出版社:機械工業出版社
作者:秦維佳/傘宏力/侯春光/孟艷紅
本書是《C/C++程序設計教程》的配套學習輔導用書。. 全書共分12章,內容包括C/C++語言程序設計初步,C語言的數據類型及表達式,結構化程序設計,數組、函數與指針的概念和實例,結構體與共用體,位運算與文件的概念,面向對象程序設計,類的繼承與多態,C++的I/O流。每章包括知識體系、學習要點、上機實訓、習題和參考答案。.. 本書可供初學者學習C語言,也可供...
5.《C++程序設計基礎導學》
出版社:科學出版社
作者:趙海廷/嚴運國
本書為是實踐訓練環節必不可少的輔助教材。本書按照《C++程序設計基礎》的順序組織編撰,由基本要求、內容小結、典型例題分析、習題、實驗及習題參考答案組成。本書的目的是通過典型例題剖析、習題和實驗環節來鞏固所學的理論知識,提高學生的實踐操作水平。 本書適用高職高專的理工科學生,也適合於C++語言的初學者,還可供普通高校理...
2. C演算法的書籍(適合初學的)(c語言演算法入門書籍)
C語言推薦書籍
這里有一些經典推薦書籍介紹:
《微型計算機原理及應用》(第三版)編著:鄭學堅周斌清華大學出版社
這是一本大學計算機基礎教材,雖然內容不是很新鮮,但基礎部分和匯編部分還是不錯的,並且價格方面,嘿嘿,借也可以借到,擁有這本書的學生真是太多了。
《C程序設計》(第二版)作者:譚浩強清華大學出版社
這本書不用我說,大家也都知道,流傳最廣泛的C語言教材了。如果看好了此書,C的功底一定不錯!
《數據結構(C語言版)》編著:嚴蔚敏吳偉民清華大學出清攔版社
又是一本大學經典教材,想對程序有深入了解,數據結構不可不看,學了他,你才能打開專業之門。
《C編孝燃程思想》(第二版)作者:BruceEckel機械工業出版社
嘿嘿嘿,又是經典之作,想學C和OO,看他,絕對沒錯,不用買別的C入門書籍了!!!絕對經典。
《TheCStandardLibrary--ATutorialandReference》作者:NicolaiM.Josuttis
具有了一定的C功底,該是看他的時候了,STL可是前人的思想精華。這本書主要講述如何使用STL.
《設計模式》作者:ErichGamma等著機械工業巧正虛出版社
3. 演算法入門的話看什麼書比較好
原理 入門:《編碼:隱匿在計算機軟硬體背後的語言》
這是一本講述計算機工作原理的書。
不過,你千萬不要因為「工作原理」之類的字眼就武斷地認為,它是晦澀而難懂的。作者用豐富的想像和清晰的筆墨將看似繁雜的理論闡述得通俗易懂,你絲毫不會感到枯燥和生硬。 更重要的是,你會因此而獲得對計算機工作原理較深刻的理解。這種理解不是抽象層面上的,而是具有一定深度的,這種深度甚至不遜於「電氣工程師」和「程序員」的理解。
不管你是計算機高手,還是對這個神奇的機器充滿敬畏之心的菜鳥,都不妨翻閱一下《編碼:隱匿在計算機軟硬體背後的語言》,讀一讀大師的經典作品,必然會有收獲。
實戰 晉升:《編程珠璣》
正如自然界里珍珠出自細沙對牡蠣的磨礪,計算機科學大師 Jon Bentley 以其獨有的洞察力和創造力,從磨礪程序員的實際問題中凝結出一篇篇不朽的編程「珠璣」,成為世界計算機界名刊《ACM通訊》歷史上最受歡迎的專欄,最終結集為兩部不朽的計算機科學經典名著,影響和激勵著一代又一代程序員和計算機科學工作者。
本書為第一卷,主要討論計算機科學中最本質的問題:如何正確選擇和高效地實現演算法。
永恆的經典:《代碼大全》
Steve McConnell 的原作《代碼大全》(第1版)是公認的關於編程的最佳實踐指南之一, 在過去的十多年間,本書一直在幫助開發人員編寫更好的軟體。
現在,作者將這本經典著作全新演繹,融入了最前沿的實踐技術,加入了上百個嶄新的代碼示例, 充分展示了軟體構建的藝術性和科學性。 McConnell匯集了來自研究機構、學術界以及業界日常實踐的主要知識, 把最高效的技術和最重要的原理交織融會為這本既清晰又實用的指南。
無論您的經驗水平如何,也不管您在怎樣的開發環境中工作,也無論項目是大是小, 本書都將激發您的思維並幫助您構建高品質的代碼。
4. 推薦一些關於演算法的書籍
1、數據結構與演算法分析:C語言描述(適合入門)
這本書相對於演算法導論要簡單一些,更適合入門。演算法導論其實有比較強的理論性,看起來比較吃力。
《數據結構與演算法分析:C語言描述》內容簡介:書中詳細介紹了當前流行的論題和新的變化,討論了演算法設計技巧,並在研究演算法的性能、效率以及對運行時間分析的基礎上考查了一些高級數據結構,從歷史的角度和近年的進展對數據結構的活躍領域進行了簡要的概括。由於《數據結構與演算法分析:C語言描述(原書第2版)》選材新穎,方法實用,題例豐富,取捨得當。《數據結構與演算法分析:C語言描述》的目的是培養學生良好的程序設計技巧和熟練的演算法分析能力,使得他們能夠開發出高效率的程序。從服務於實踐又鍛煉學生實際能力出發,書中提供了大部演算法的C程序和偽碼常式。
2、演算法設計與分析基礎(適合入門)
作者基於豐富的教學經驗,開發了一套對演算法進行分類的新方法。這套方法站在通用問題求解策略的高度,能對現有的大多數演算法都能進行准確分類,從而使本書的讀者能夠沿著一條清晰的、一致的、連貫的思路來探索演算法設計與分析這一迷人領域。本書作為第2版,相對第1版增加了新的習題,還增加了「迭代改進」一章,使得原來的分類方法更加完善。
3.0、演算法引論:一種創造性方法(適合入門)
和普通的演算法書不同,這本書從創造性的角度出發——如果說演算法導論講的是有哪些演算法,那麼演算法引論講的就是如何創造演算法。結合前面的演算法設計與分析基礎,這本書把能解決的演算法問題數量擴大了一個數量級。
3.1 演算法競賽 | 信息學奧賽一本通(算競入門)
AlphaWA同學推薦的入門書籍,網上沒有PDF版本,自己去淘寶買嘍。
3.2 演算法競賽 | 演算法競賽進階指南(算競進階)