Java Collections: An Introduction to Abstract Data Types, Data Structures and Al
暫譯: Java 集合:抽象資料類型、資料結構與演算法入門
David A. Watt, Deryck F. Brown, Dave Watt
買這商品的人也買了...
-
$600Special Edition Using Java Server Pages (JSP) and Servlets (Paperback) -
深入研究 Servlets 與 JavaServer Pages (Core Servlets and JavaServer Pages)(JSP)$650$553 -
Sun Certification Training Guide (310 25, 310 027): Java 2 Programmer and Develo$2,290$2,176 -
macromedia Flash MX 中文版動態網頁 Easy GO!$540$459 -
JavaScript 範例活用辭典$450$351 -
Creating Motion Graphics with After Effects, Volume 1, 2/e$1,930$1,834 -
深入淺出 Enterprise JavaBeans (Mastering Enterprise JavaBeans, 2/e)$680$530 -
Macromedia Flash Communication Server MX$1,610$1,530 -
網頁小精靈 Namo WebEditor 5.5$450$356 -
Web 好色-網頁色彩學$420$328 -
Ulead PhotoImpact 8 數位生活家$490$417 -
PHP & MySQL 完全架站攻略第二版$620$527 -
學 UML 的第1本書$280$218 -
Java 完美經典優質學習篇$750$638 -
Red Hat Linux 9 實務應用$650$553 -
Dreamweaver MX 互動網站百寶箱 for ASP$580$493 -
ASP.NET 程式設計徹底研究$590$466 -
STRUTS 實作手冊(Struts in Action: Building Web Applications with the Leading Java Framework)$690$538 -
Flash MX ActionScript 互動式教材實作聖經$590$466 -
重構─改善既有程式的設計$720$569 -
JSP & MySQL 完全架站攻略$620$527 -
Ant 實作手冊 (Java Development With Ant)$690$538 -
鳥哥的 Linux 私房菜─基礎學習篇增訂版$560$476 -
手機、PDA 程式設計入門─Java 手機、Pocket PC、Palm OS、Symbian OS 程式設計$720$569 -
CCNA Self-Study: Interconnecting Cisco Network Devices (ICND) 640-811, 640-801, 2/e$2,250$2,138
相關主題
商品描述
Java Collections is an introductory text on abstract data types, data structures, and algorithms using Java. Written at an appropriate level for a first course in algorithms and data structures, or a second course in programming using Java, this text concentrates on pratical matters like software design and the Jave Collections framework. Only essential supporting theory is included.
The text focuses on abstract data types (ADTs) that turn up again and again in software design. It uses these ADTs to introduce and motivate the data structures required to implement them and the algorithms associated with the data structures. This approach helps Java programmers to choose the most suitable collection classes for their applications.
Not only undergraduate students but also professional programmers retraining the program in Java will benefit form this even-paced and example-led text.
Key features of the text:
The text focuses on abstract data types (ADTs) that turn up again and again in software design. It uses these ADTs to introduce and motivate the data structures required to implement them and the algorithms associated with the data structures. This approach helps Java programmers to choose the most suitable collection classes for their applications.
Not only undergraduate students but also professional programmers retraining the program in Java will benefit form this even-paced and example-led text.
Key features of the text:
- emphasizes good object-oriented software design and implementation
- presents algorithms both in English and in Java, and shows how to analyze their efficiency (with only light mathematics)
- introduces the concept of an abstract data type, shows how to use a "contract" to specify the abstract data type's contract and its implementation in terms of a suitbale data structure and algorithms
- covers a variety of abstract data types (stacks, queues, lists, sets, maps, priority queues, trees, and graphs), compares alternative implementations of these abstract types, and relates them to the Java collection classes
- features numerous examples and case studies showing how the abstract data types are used in practical applciaitons
- contains numerous graded exercises, offering opportunities to explore alternatives to the designs and implementations presented in the text
- includes appendices summarizing the mathematics of algorithm analysis, the relevant features of the Java programming language, and the Java collection classes.
商品描述(中文翻譯)
《Java Collections》是一本關於抽象資料型別、資料結構和演算法的入門書籍,使用Java語言編寫。這本書的內容適合用作演算法和資料結構的第一門課程,或是使用Java的第二門程式設計課程,重點集中在實務問題上,如軟體設計和Java Collections框架。僅包含必要的支援理論。
本書專注於在軟體設計中反覆出現的抽象資料型別(ADTs)。它利用這些ADTs來介紹和激勵實現它們所需的資料結構及與這些資料結構相關的演算法。這種方法幫助Java程式設計師選擇最適合其應用程式的集合類別。
不僅是本科生,專業程式設計師在Java中重新訓練的過程中也能從這本節奏均衡且以範例為主的書籍中受益。
本書的主要特點:
- 強調良好的物件導向軟體設計和實作
- 以英文和Java呈現演算法,並展示如何分析其效率(僅需輕微的數學)
- 介紹抽象資料型別的概念,展示如何使用「合約」來指定抽象資料型別的合約及其在適當資料結構和演算法中的實作
- 涵蓋各種抽象資料型別(堆疊、佇列、列表、集合、映射、優先佇列、樹和圖),比較這些抽象型別的替代實作,並將其與Java集合類別相關聯
- 特別提供大量範例和案例研究,展示抽象資料型別在實際應用中的使用
- 包含多個分級練習,提供探索本書中所呈現的設計和實作替代方案的機會
- 附錄總結演算法分析的數學、Java程式語言的相關特性以及Java集合類別。
