|

Addison-Wesley / Prentice Hall

Computer Science

My Instructor Resource Center :  Log in or request access

Data Structures and Abstractions with Java, 2/E
Frank CarranoUniversity of Rhode Island

ISBN-10: 013237045X
ISBN-13:  9780132370455

Publisher:  Prentice Hall
Copyright:  2007
Format:  Cloth; 1024 pp
Published:  08/04/2006
Status: Instock


Suggested retail price: $126.00
Buy from myPearsonStore



For one- or two-semester courses in data structures (CS-2) in the departments of Computer Science, Computer Engineering, Business, and Management Information Systems.

  

This is the most student-friendly data structures text available that introduces ADTs in individual, brief chapters – each with pedagogical tools to help students master each concept. Using the latest features of Java 5, this unique object-oriented presentation makes a clear distinction between specification and implementation to simplify learning, while providing maximum classroom flexibility.

• Thorough, up-to-date Java coverage – Includes more features of

Java, including generic data types, assertions, enumeration, for-each loops, and aspects of the Java

Class Library, with extensive support within the text and appendices. Program comments use the javadoc style.

• Approachable format and content organization – Organizes

material into small segments that focus a reader’s attention

and provide greater instructional flexibility.

• Each ADT is introduced in its own chapter, including

examples or applications – Provides for instructor

flexibility while retaining the advantage of separation of

specification and implementation.

• Flexible and extensive assignments – Features a variety of

exercises and programming projects that can be used in- class or assigned as homework, as well as self-test questions throughout each chapter.

• Visually appealing – Attractive design includes many figures to aid student comprehension.

• Complete support package – Includes Solutions Manuals, CD-

ROM with animations of various data structures, Lab Manual,

and PowerPoint slides.

• Companion Web site — Provides all the Java code from the text, PowerPoint slides, and animations.

 

 

• Coverage of new features of Java 5 – Includes generic data types as well as enumerations, for-each loops, the interface Iterable, the class Scanner, assert statements, and autoboxing and unboxing.

 

                        • Assertions within code are enforced using the assert statement.

                         

                        • Expanded treatment of the linked implementation of the ADT list – Covered in two chapters instead of one. The result provides an example of how to approach the implementation of a class by rst focusing on core methods.

                         

• Consolidation of the introduction to iterators – Occupies one chapter instead of two. The new interface Iterable is covered, but the non-standard iterator of the rst edition has been deleted.

 

                        • Hashing covered in two chapters (instead of one long chapter).

                         

                        • Enhanced implementations of various ADTs – Notably the linked implementation of the list and the binary search tree.

 

                        • Important Java code is identified as a listing.

                         

                        • Supplemented and improved exercises, projects, and self-test questions.

 

                        • Coverage of exceptions (Appendix B) has been revised to include the finally clause.

 

                        • Coverage of le I/O (in Appendix C) has been revised to reflect aspects of Java 5.

 

Introduction

Chapter 1 Java Classes

Chapter 2 Creating Classes from Other Classes

Chapter 3 Designing Classes

Chapter 4 Lists

Chapter 5 List Implementations That Use Arrays

Chapter 6 A List Implementation That Links Data

Chapter 7 Completing the Linked Implementation of a List

Chapter 8 Iterators

Chapter 9 The Efficiency of Algorithms

Chapter 10 Recursion

Chapter 11 An Introduction to Sorting

Chapter 12 Faster Sorting Methods

Chapter 13 Sorted Lists

Chapter 14 Inheritance and Lists

Chapter 15 Mutable, Immutable, and Cloneable Objects

Chapter 16 Searching

Chapter 17 Dictionaries

Chapter 18 Dictionary Implementations

Chapter 19 Introducing Hashing

Chapter 20 Hashing as a Dictionary Implementation

Chapter 21 Stacks

Chapter 22 Stack Implementations

Chapter 23 Queues, Deques, and Priority Queues

Chapter 24 Queue, Deque, and Priority Queue Implementations

Chapter 25 Trees

Chapter 26 Tree Implementations

Chapter 27 A Binary Search Tree Implementation

Chapter 28 A Heap Implementation

Chapter 29 Balanced Search Trees

Chapter 30 Graphs

Chapter 31 Graph Implementations

Appendix A Java Essentials

Appendix B Exception Handling

Appendix C File Input and Output

Appendix D Documentation and Programming Style

Appendix E Answers to Self-Test Questions

Index

 

GOAL, Where Virtual Office Hours are 24/7!
This title is available with GOAL, our Computer Science online homework and assessment technology featuring multiple choice questions and learning labs for Java Programming, Operating Systems, and Database Systems courses.

Frank M. Carrano is a professor emeritus of computer science at the University of Rhode Island. He received the Ph.D. degree in computer science from Syracuse University in 1969. His interests include data structures, computer science education, social issues in computing, and numerical computation. Professor Carrano is particularly interested in the design and delivery of undergraduate courses in computer science. He has authored several well-known computer science textbooks for undergraduates.

 

Walter Savitchreceived the Ph.D. degree in Mathematics from the University of California at Berkeley in 1969. Since that time he has been on the faculty at the University of California at San Diego and is currently a Professor of Computer Science and director of the Interdisciplinary Ph.D. Program in Cognitive Science. Professor Savitch’s research areas include complexity theory, formal language theory, computational linguistics, and the development of computer science education materials. In addition to writing numerous research articles and involvement in other editorial projects, he has written a number of well-known computer science textbooks, including Pascal, Ada, and C++ CS1 and CS2 textbooks.

GOAL Student Access Code Card for Data Structures and Abstractions with Java, 2/E
Carrano
©2007 | Prentice Hall | Access Code Card | Instock
ISBN-10: 0136043399 | ISBN-13: 9780136043393
URLhttp://www.pearsonhighered.com/goal
Buy from myPearsonStore


GOAL Instructor Access Code Card for Data Structures and Abstractions with Java, 2/E
Carrano
©2007 | Prentice Hall | Access Code Card | Instock
ISBN-10: 0136043380 | ISBN-13: 9780136043386
URLhttp://www.pearsonhighered.com/goal


GOAL Instructor Access Code for Data Structures and Abstractions with Java, 2/E
Carrano
©2007 | Prentice Hall | Digital Access Code | Instock
ISBN-10: 0136049656 | ISBN-13: 9780136049654
URLhttp://www.pearsonhighered.com/goal


GOAL for Data Structures and Abstractions with Java (Access code required), 2/E
Carrano
©2007 | Prentice Hall | On-line Supplement | Instock
ISBN-10: 0136043372 | ISBN-13: 9780136043379
URLhttp://www.pearsonhighered.com/goal


Online Lab Manual, 2/E
Carrano
©2007 | Prentice Hall | Website | Instock
ISBN-10: 0132303493 | ISBN-13: 9780132303491
URLhttp://www.prenhall.com/carrano


Data Structures and Abstractions w/Java and GOAL Instructors Access, 2/E
Carrano
©2007 | Prentice Hall | Kit/Package/ShrinkWrap | Instock
ISBN-10: 0135013429 | ISBN-13: 9780135013427


GOAL Instructor Access Code Card for Data Structures and Abstractions with Java, 2/E
Carrano
©2007 | Prentice Hall | Access Code Card | Instock
ISBN-10: 0136043380 | ISBN-13: 9780136043386
URLhttp://www.pearsonhighered.com/goal


GOAL Instructor Access Code for Data Structures and Abstractions with Java, 2/E
Carrano
©2007 | Prentice Hall | Digital Access Code | Instock
ISBN-10: 0136049656 | ISBN-13: 9780136049654
URLhttp://www.pearsonhighered.com/goal


GOAL for Data Structures and Abstractions with Java (Access code required), 2/E
Carrano
©2007 | Prentice Hall | On-line Supplement | Instock
ISBN-10: 0136043372 | ISBN-13: 9780136043379
URLhttp://www.pearsonhighered.com/goal


Instructor Resource Center, 2/E
Carrano
©2007 | Prentice Hall | On-line Supplement | Instock
ISBN-10: 0132370433 | ISBN-13: 9780132370431
  View Downloadable Files



Online Lab Manual, 2/E
Carrano
©2007 | Prentice Hall | Website | Instock
ISBN-10: 0132303493 | ISBN-13: 9780132303491
URLhttp://www.prenhall.com/carrano


GOAL Student Access Code Card for Data Structures and Abstractions with Java, 2/E
Carrano
©2007 | Prentice Hall | Access Code Card | Instock
ISBN-10: 0136043399 | ISBN-13: 9780136043393
URLhttp://www.pearsonhighered.com/goal
Buy from myPearsonStore


GOAL for Data Structures and Abstractions with Java (Access code required), 2/E
Carrano
©2007 | Prentice Hall | On-line Supplement | Instock
ISBN-10: 0136043372 | ISBN-13: 9780136043379
URLhttp://www.pearsonhighered.com/goal


Lab Manual, 2/E
Hoot
©2007 | Prentice Hall | Paper; 272 pp | Out of Stock
ISBN-10: 0136156193 | ISBN-13: 9780136156192
Buy from myPearsonStore


Online Lab Manual, 2/E
Carrano
©2007 | Prentice Hall | Website | Instock
ISBN-10: 0132303493 | ISBN-13: 9780132303491
URLhttp://www.prenhall.com/carrano


Interwrite Personal Response System
EduCue, Addison-Wesley & Benjamin Cummings
©2004 | Prentice Hall | Electronic Supplement | Instock
ISBN-10: 0321267354 | ISBN-13: 9780321267351


GOAL Student Access Code Card for Data Structures and Abstractions with Java, 2/E
Carrano
©2007 | Prentice Hall | Access Code Card | Instock
ISBN-10: 0136043399 | ISBN-13: 9780136043393
URLhttp://www.pearsonhighered.com/goal
Buy from myPearsonStore


GOAL Instructor Access Code Card for Data Structures and Abstractions with Java, 2/E
Carrano
©2007 | Prentice Hall | Access Code Card | Instock
ISBN-10: 0136043380 | ISBN-13: 9780136043386
URLhttp://www.pearsonhighered.com/goal


GOAL Instructor Access Code for Data Structures and Abstractions with Java, 2/E
Carrano
©2007 | Prentice Hall | Digital Access Code | Instock
ISBN-10: 0136049656 | ISBN-13: 9780136049654
URLhttp://www.pearsonhighered.com/goal


GOAL for Data Structures and Abstractions with Java (Access code required), 2/E
Carrano
©2007 | Prentice Hall | On-line Supplement | Instock
ISBN-10: 0136043372 | ISBN-13: 9780136043379
URLhttp://www.pearsonhighered.com/goal


Online Lab Manual, 2/E
Carrano
©2007 | Prentice Hall | Website | Instock
ISBN-10: 0132303493 | ISBN-13: 9780132303491
URLhttp://www.prenhall.com/carrano


Give your students a choice! PearsonChoices products are designed to give your students more value and flexibility by letting them choose from a variety of text and media formats to best match their learning style and their budget.

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, see the Packages Tab.

  • 9780135075487
    Computer Science Custom Library
    Pearson Custom Publishing
    ©2009 | Prentice Hall | On-line Supplement | Instock
    ISBN-10: 0135075483 | ISBN-13: 9780135075487
    Brief Description

  • 9780132370479
    Data Structures and Abstractions with Java, CourseSmart eTextbook, 2/E
    Carrano
    ©2007 | Prentice Hall | On-line Supplement; 1024 pp | Instock
    ISBN-10: 0132370476 | ISBN-13: 9780132370479
    URLhttp://www.coursesmart.com
    Brief Description | Buy from myPearsonStore

  • 9780136095859
    Data Structures and Abstractions with Java, eTextbook, 2/E
    Carrano
    ©2007 | Prentice Hall | Caf? Scribe; 1024 pp | Instock
    ISBN-10: 0136095852 | ISBN-13: 9780136095859

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, browse our available packages below, or contact your Pearson Higher Education representative to create your own package.

Package ISBN-10: 0135013410 | ISBN-13: 9780135013410
©2007 | Instock (Additional assembly time required) | Suggested retail price: $146.40 | Buy from myPearsonStore
This package contains:

Carrano | ©2007 | Prentice Hall | Cloth; 1024 pp
Carrano | ©2007 | Prentice Hall | Access Code Card


Package ISBN-10: 0136156584 | ISBN-13: 9780136156581
©2007 | Instock | Suggested retail price: $155.00 | Buy from myPearsonStore
This package contains:

Carrano | ©2007 | Prentice Hall | Cloth; 1024 pp
Hoot | ©2007 | Prentice Hall | Paper; 272 pp


Package ISBN-10: 0136068200 | ISBN-13: 9780136068204
©2007 | Instock | Suggested retail price: $188.00 | Buy from myPearsonStore
This package contains:

Carrano | ©2007 | Prentice Hall | Cloth; 1024 pp
Carrano | ©2007 | Prentice Hall | Access Code Card
Hoot | ©2007 | Prentice Hall | Paper; 272 pp