Data Structures and Algorithms in Java, 4/e (Paperback)
暫譯: Java中的資料結構與演算法(第4版)
Adam Drozdek
- 出版商: Cengage Learning
- 定價: $3,600
- 售價: 5.0 折 $1,800
- 語言: 英文
- 頁數: 824
- 裝訂: Paperback
- ISBN: 9814392782
- ISBN-13: 9789814392785
-
相關分類:
Algorithms-data-structures
立即出貨(限量) (庫存=2)
買這商品的人也買了...
-
A Physicist's Guide to Mathematica, 2/e (Paperback)$2,690$2,556 -
JUnit in Action, 2/e (Paperback)$1,760$1,672 -
辦公室提升效率必備 Excel VBA 技法 256 招$450$383 -
$199Digital Photography for Next to Nothing: Free and Low Cost Hardware and Software to Help You Shoot Like a Pro (Paperback) -
嵌入式系統開發之道-菜鳥成長日誌與專案經理的私房菜$850$672 -
樞紐分析 分析力的實踐技法-使用 Excel$380$323 -
這樣的圖表才專業─非學不可的 Excel 商務圖表重點觀念與技法$360$281 -
LTE - The UMTS Long Term Evolution: From Theory to Practice, 2/e (Hardcover)$4,540$4,313 -
Linux 進化特區-Ubuntu 12.04 從入門到精通
$580$458 -
PHP & MySQL: The Missing Manual 國際中文版 (PHP & MySQL: The Missing Manual)$580$458 -
JavaScript & jQuery: The Missing Manual 國際中文版, 2/e
$580$458 -
SAP NetWeaver BW and SAP BusinessObjects: The Comprehensive Guide (Hardcover)$2,920$2,774 -
《超強圖解》前進 App Store!iOS 6 SDK 實戰演練$950$751 -
Cloud Architecture Patterns: Using Microsoft Azure (Paperback)$784$743 -
Raspberry Pi rev 2 Model B 512MB (made in the UK)$1,600$1,520 -
5V/2000mA USB 電源轉換器 + microUSB 傳輸線$250$238 -
專案管理人應該知道的 97 件事-來自專家的集體智慧 (97 Things Every Project Manager Should Know: Collective Wisdom from the Experts)$400$316 -
$990Windows 8 Apps with XAML and C# Unleashed (Paperback) -
SAP HANA: An Introduction (Hardcover)$2,300$2,185 -
PHP、MySQL、JavaScript 與 CSS 學習手冊, 2/e (Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites, 2/e)$880$695 -
精通 Objective-C 程式設計, 5/e (Programming in Objective-C, 5/e)$580$458 -
昂貴專線再見:用免費 OpenVPN 建立更安全的公網虛擬通道$680$578 -
ASP.NET MVC 4 網站開發美學$680$537 -
Visual C# 2012 資料庫程式設計暨進銷存系統實作$650$514 -
Elements of Programming Interviews: The Insiders' Guide (Paperback)$1,520$1,444
商品描述
Description Data structures serve as a foundation upon which many other computer science fields are built. Thus,some knowledge of data structures is a prerequisite for students who wish to work in the design, implementation, testing, or maintenance of virtually any software systems. The Java language, an object-oriented descendant of C and C++, has gained popularity in industry and academia as an excellent programming language due to widespread use of the Internet. Thus, the use of Java to teach a data and algorithms course is well justified. Key Features A section on treaps (6.10) NEW! A section on k-d tress (6.11) NEW! A section on k-d B-trees (7.1.5) NEW! A section on generational garbage collection (12.3.4) NEW! Emphasizes the connection between data structures and their algorithms, with an analysis of the algorithms complexity Presents data structures in the context of object-oriented program design Illustrates the complete context in which certain algorithms and data structures can be used through case studies Examines the efficiency of algorithms with theoretical analysis, with suggestions to improve them Simplifies the understanding of recursion by considering run-time stacks together with the algorithms TABLE OF CONTENTS Preface. About the Author. 1. Object-Oriented Programming Using Java. 2. Complexity Analysis. 3. Linked Lists. 4. Stacks and Queues. 5. Recursion. 6. Binary Trees. 7. Multiway Trees. 8. Graphs 9. Sorting. 10. Hashing. 11. Data Compression. 12. Memory Management. 13. String Matching. Appendix A Computing Big-O. Appendix B NP-Completeness. Name and Subject Indexes.
商品描述(中文翻譯)
描述
資料結構作為許多其他計算機科學領域的基礎。因此,對於希望從事幾乎任何軟體系統的設計、實現、測試或維護的學生來說,了解資料結構是必要的前提。Java 語言是 C 和 C++ 的物件導向後裔,由於互聯網的廣泛使用,已在業界和學術界獲得了極大的普及,成為一種優秀的程式語言。因此,使用 Java 來教授資料與演算法課程是非常合理的。
主要特點
- 新增!有關 treaps 的章節 (6.10)
- 新增!有關 k-d 樹的章節 (6.11)
- 新增!有關 k-d B 樹的章節 (7.1.5)
- 新增!有關世代垃圾回收的章節 (12.3.4)
- 強調資料結構與其演算法之間的關聯,並分析演算法的複雜度
- 在物件導向程式設計的背景下呈現資料結構
- 通過案例研究說明某些演算法和資料結構可以使用的完整背景
- 透過理論分析檢視演算法的效率,並提出改進建議
- 通過考慮運行時堆疊與演算法一起簡化對遞迴的理解
目錄
前言
關於作者
1. 使用 Java 的物件導向程式設計
2. 複雜度分析
3. 鏈結串列
4. 堆疊與佇列
5. 遞迴
6. 二元樹
7. 多路樹
8. 圖形
9. 排序
10. 雜湊
11. 資料壓縮
12. 記憶體管理
13. 字串匹配
附錄 A 計算 Big-O
附錄 B NP 完全性
名稱和主題索引
