Data Structures with Java

Data Structures with Java : International Edition

4 (3 ratings by Goodreads)
  • Paperback
By (author)  , By (author) 

List price: US$90.99

Currently unavailable

Add to wishlist

AbeBooks may have this title (opens in new window).

Try AbeBooks

Description

For freshman-, sophomore-, or junior-level courses in Computer Science, Data Structures, and Algorithms in the departments of Computer Science, Computer Engineering, Computer Information Systems, and Business Information Systems.

This modern object-oriented approach to data structures helps students make the transition from a first course in programming to an integrated understanding of data structures and their applications. Carefully developing topics with sufficient detail, this text enables students to learn about concepts on their own, offering instructors flexibility and allowing them to use the text as lecture reinforcement. It includes a solid introduction to algorithms, an integral part of understanding data structures, and uses Java syntax and structure in the design of data structures. Its breadth of coverage insures that core topics such as linked lists, sets, maps, and iterators are carefully and comprehensively discussed.
show more

Product details

  • Paperback | 1024 pages
  • 188 x 230 x 32mm | 1,500g
  • Pearson
  • United States
  • 0131293370
  • 9780131293373

Table of contents

1. Classes and Objects



2. Class Relationships



3. Designing Classes



4. Introduction to Algorithms



5. Generic Classes and Methods



6. Recursion



7. Sorting Algorithms



8. Collections and Lists



9. The Array-Based List Collection



10. Linked Lists



11. Implementing the LinkedList Class



12. Iterators



13. Implementing Iterators



14. Stacks



15. Queues and Priority Queues



16. Binary Trees



17. Binary Tree Applications



18. Binary Search Trees



19. Sets and Maps



20. Ordered Set and Map Implementation



21. Hashing as a Map Implementation



22. Heaps



23. Bit Arrays and File Compression



24. Graphs and Paths



25. Graph Algorithms



26. Graph Implementation



27. Balanced Search Trees



28. Number Theory and Cryptography



29. Assorted Algorithms


Appendix A: Java Keywords.


Appendix B: ASCII and Unicode Character Sets.


Appendix C: Java Operator Summary.


Appendix D: EZJava Tutorial.
show more

About William H. Ford

Professor William Ford and Professor William Topp are faculty members with the Computer Science Department, University of the Pacific, Stockton, California. They have also written Introduction to Computing with C++ and Object Technology (Prentice Hall, 1999) and Assembly Language and Systems Programming for the M68000 Family (Jones and Bartlett, 1992).
show more

Rating details

3 ratings
4 out of 5 stars
5 33% (1)
4 33% (1)
3 33% (1)
2 0% (0)
1 0% (0)
Book ratings by Goodreads
Goodreads is the world's largest site for readers with over 50 million reviews. We're featuring millions of their reader ratings on our book pages to help you find your new favourite book. Close X