Now revised to reflect the innovations of Java 5.0, Goodrich and Tamassia's Fourth Edition of Data Structures
and Algorithms in Java continues to offer accessible coverage of fundamental data structures, using a consistent
object-oriented framework. The authors provide intuition, description, and analysis of fundamental data structures
and algorithms. Numerous illustrations, web-based animations, and simplified mathematical analyses justify important
analytical concepts.
Key Features of the Fourth Edition:
- Updates to Java 5.0 include new sections on generics and other Java 5.0 features, and revised code fragments,
examples, and case studies to conform to Java 5.0.
- Hundreds of exercises, including many that are new to this edition, promote creativity and help readers learn
how to think like programmers and reinforce important concepts.
- New case studies illustrate topics such as web browsers, board games, and encryption.
- A new early chapter covers Arrays, Linked Lists, and Recursion.
- A new final chapter on Memory covers memory management and external memory data structures and algorithms.
- Java code examples are used extensively, with source code provided on the website.
- Online animations and effective in-text art illustrate data structures and algorithms in a clear, visual manner.
1. Java Programming Basics
2. Object-Oriented Design
3. Arrays, Linked Lists, and Recursion
4. Analysis Tools
5. Stacks and Queues
6. Lists and Iterators
7. Trees
8. Priority Queues
9. Maps and Dictionaries
10. Search Trees
11. Sorting, Sets, Selection
12. Text Processing
13. Graphs
14. Memory
A. Useful Mathematical Facts
Bibliography
Index
VitalSource Bookshelf Reader
Minimum system requirements:
- Windows 2000, Windows XP, Windows Vista, or Mac OS X 10.3 or above
- At least 256 MB RAM, a 600 mHz processor, and 110 MB of hard drive space
- 1024x768 screen resolution or larger
Software requirements:
eBooks and eChapters can be viewed by using the free reader listed below.
Be sure to check the format of the eBook/eChapter you purchase to know which reader you will need. After purchasing your eBook or eChapter you will be given instructions on where and how to download your free reader.
Download requirements:
Due to the size of eBooks, a high-speed Internet connection (cable modem, DSL, LAN) is required for download stability and speed. Your connection can be wired or wireless.
Being online is not required for reading an eBook after successfully downloading it. You must only be connected to the Internet during the download process.
User Help:
Click Here to access the VitalSource Bookshelf FAQ
Click Here to access the VitalSource User Web Blog, for tips and tricks on using your reader
VitalSource Bookshelf
Copying: Not Allowed
Printing: Allowed with no limits
Expires: No Expiration
Reading Aloud: Not Allowed
Min. Software Version: VitalSource Bookshelf
Suitable Devices: PCs, Tablet PCs, Macs, Laptops
Digital Rights Management (DRM) Key
Copying - Books that cannot be copied will show "Not Allowed." Otherwise, this will detail the number of times it can be copied, or "Allowed with no limits."
Printing - Books that cannot be printed will show "Not Allowed." Otherwise, this will detail the number of times it can be printed, or "Allowed with no limits."
Expires - Books that have no expiration (the date upon which you will no longer be able to access your eText) will read "No Expiration." Otherwise it will state the number of days from activation (the first time you actually read it).
Reading Aloud - Books enabled with the "text-to-speech" feature so that they can be read aloud will show "Allowed."
Min. Software Version - This is the minimum software version needed to read this book.
Suitable Devices - Hardware known to be compatable with this book. Note: Reader software still needs to be installed.