本書由計算機著名專家Robert Sedgewick編寫。本書根據學習編程的四個階段(基本元素、函數、面向對象程序設計、算法和數據結構)來組織。基本元素包括變量、賦值語句、數據的內置類型、控制流(條件和循環)、數組和輸入輸出、包括圖和聲音。函數包括庫函數和遞歸函數,將程序劃分成可以獨立調試、維護和復用的程序段。然后介紹如何使用、創建和設計數據類型。介紹了經典的排序和搜索算法,同時也介紹了基本的數據結構(包括堆棧、隊列和符號表)及它們的應用,強調了使用科學方法來理解實現的性能特性。本書示例豐富,涉及了Java在各種學科之中的應用,具有很高的參考價值。
本書適用于高等院校計算機及相關專業的研究生和本科生,以及從事編程工作的專業人員。
Robert Sedgewick,普林斯頓大學計算機科學系教授,在美國斯坦福大學獲得博士學位,師從算法與程序設計大師Donald E. Knuth教授。他所著作的《算法》系列書在計算機界有著舉足輕重的影響力。
Preface
Elements o[Programming
1.1 Your First Program
1.2 Built-in Types of Data
1.3 Conditionals and Loops
1.4 Arrays
1.5 Input and Output
1.6 Case Study: Random Web Surfer
Functions and Modules
2.1 Static Methods
2.2 Libraries and Clients
2.3 Recursion
2.4 Case Study: Percolation
Object-Oriented Programming
3.1 Data Types
3.2 Creating Data Types
3.3 Designing Data Types
3.4 Case study: N-body Simulation
Algorithms and Data Structures
4.1 Performance
4.2 Sorting and Searching
4.3 Stacks and Queues
4.4 SymbolTables
4.5 Case study: small World
一起給送了幾本書,太臟,還有的給折了。
好,為了結合算法4才買的
喜歡不錯大家好
這個商品不錯~
講的比較系統。我是計算機專業的,不過很久沒碰Java了,重新熟悉起來。