Data structures & problem solving using Java
by
 
Weiss, Mark Allen.

Title
Data structures & problem solving using Java

Author
Weiss, Mark Allen.

ISBN
9780321322135
 
9780321312556

Personal Author
Weiss, Mark Allen.

Edition
3rd ed.

Publication Information
Boston, MA : Pearson/Addison-Wesley, c2006.

Physical Description
xxxiv, 926 p. : ill. ; 24 cm.

Contents
Ch. 1. Primitive Java -- Ch. 2. Reference types -- Ch. 3. Objects and classes -- Ch. 4. Inheritance -- Ch. 5. Algorithm analysis -- Ch. 6. The collections api -- Ch. 7. Recursion -- Ch. 8. Sorting algorithms -- Ch. 9. Randomization -- Ch. 10. Fun and games -- Ch. 11. Stacks and compilers -- Ch. 12. Utilities -- Ch. 13. Simulation -- Ch. 14. Graphs and paths -- Ch. 15. Inner classes and implementation of ArrayList -- Ch. 16. Stacks and queues -- Ch. 17. Linked lists -- Ch. 18. Trees -- Ch. 19. Binary search trees -- Ch. 20. Hash tables -- Ch. 21. A priority queue : the binary heap -- Ch. 22. Splay trees -- Ch. 23. Merging priority queues -- Ch. 24. The disjoint set class -- App. A. Operators -- App. B. Graphical user interfaces -- App. C. Bitwise operators.

Abstract
"The book's unique approach of separating the interface (how to use a data structure) and the implementation (how to program a structure) of each data structure into parts has been hailed by both professors and students as an outstanding and efficient way of teaching data structures. Professor Mark Allen Weiss continues with this approach in the third edition of Data Structures and Problem Solving Using Java by introducing concepts in four parts. Part 1 (tour of Java), Part 2 (Algorithms and Building Blocks), and Part 3 (Applications) lay the groundwork by discussing basic concepts and tools and providing some practical examples. Implementation of data structures is not shown until Part 4 (Implementations). This practical approach forces the student to think abstractly about the functionality of the data structures before implementing them.".
 
"This edition incorporates the many enhancements of Java 5.0. It includes coverage of generic programming and of the design of generic collection classes. The book is appropriate for students who are familiar with basic Java programming concepts or are new to the language and want to learn how it treats data structures concepts."--BOOK JACKET.

Subject Term
Java (Computer program language)
 
Data structures (Computer science)
 
Problem solving -- Data processing.

Electronic Access
Table of contents http://www.loc.gov/catdir/toc/ecip055/2004031048.html


LibraryMaterial TypeItem BarcodeShelf NumberCopy
IIEMSAGeneral Books33168020405581005.133 JAV WEI 20061