Addison-Wesley / Prentice Hall
My Instructor Resource Center : Log in or request access
Data Structures with Java
ISBN-10: 0130933740
ISBN-13: 9780130933744
Publisher: Prentice Hall
Copyright: 2004
Format: Cloth; 700 pp
Published: 10/24/2003
Status: Out of Print
Suggested retail price: $108.00
We're sorry, this product is no longer available. Please contact your Pearson rep if you are using this product and need instructor resources.
For a freshman/sophomore-level course in Data Structures in Computer Science.
This text teaches the use of direct source code implementations and the use of the Java libraries; it helps students prepare for later work on larger Java software solutions by adhering to software engineering principles and techniques such as the UML and the Java Collections Framework (JCF). Using the spiral approach to cover such topics as linked structures, recursion, and algorithm analysis, this text also provides revealing illustrations, summaries, review questions, and specialized reference sections.
Gives students practical experience.
Prepares students for advanced courses in computer science.
Helps students see the overall structure of a software design without its distracting details.
Aids students by providing clear visual images that help with understanding and remembering.
Clarifies for students the distinction between how the type is used and what makes it work.
Prepares students to manage larger software projects in more advanced courses.
Gives students the basis for many implementations.
Shows students how to apply the various concepts presented.
Helps students develop deeper understanding.
Clarifies for students how the JCF is structured which makes them feel more comfortable using it.
Gives students the understanding they need of when its classes should be used.
Shows students this essential part of the JCF.
Increases students' knowledge and understanding of this more difficult topic.
Gives students more time to get used to nonlinear data structures and their recursive processing.
Enables students to have more substantial experience with their analysis of algorithms.
Provides instructors with valuable course support.
Allows students to consult a valuable resource.
(NOTE: Each chapter contains a Chapter Summary, Exercises, Programming Problems, Projects, and Review Questions.)
1. Object-Oriented Programming.
2. Abstract Data Types.
3. Arrays.
4. Linked Structures.
5. Stacks.
6. Queues.
7. Collections.
8. Lists.
9. Hash Tables.
10. Recursion.
11. Trees.
12. Binary Trees.
13. Search Trees.
14. Heaps and Priority Queues.
15. Sorting.
16. Graphs.
Appendix A: Answers and Hints.
Appendix B: Java Review.
Appendix C: Essential Mathematics.
Appendix D: The Java Collections Framework.
Appendix E: References.
John R. Hubbard is Professor- of Mathematics and Computer Science at the University of Richmond.
Anita Huray is Director of the Computer Science Laboratories at the University of Richmond.
Hubbard and Huray have completely integrated the power of Java to present data structures in the context of the Java Collections Framework, incorporating the principles of object-oriented programming (OOP) throughout the text. Abstraction is presented through abstract data types (ADTs), Unified Modeling Language (UML) diagrams, and Java interfaces and abstract classes. The authors introduce linked structures early, then cover them in greater depth beginning with Chapter 8. In addition, three entire chapters are devoted to trees.
Data Structure with Java covers all the topics of the standard course on data structures, including the main data structures and algorithms recommended by the ACM. Students with a basic preparation in Java or C++. will appreciate the spiral approach used to develop an increasingly sophisticated understanding of abstract topics such as the analysis of algorithms. Other pedagogic features include:
Interwrite Personal Response System
EduCue, Addison-Wesley & Benjamin Cummings
©2004 | Prentice Hall | Electronic Supplement | Instock
ISBN-10: 0321267354 |
ISBN-13: 9780321267351
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.