+612 9045 4394
Data Structures and Other Objects Using Java - Michael Main

Data Structures and Other Objects Using Java

Sorry, the book that you are looking for is not available right now.

We did a search for other books with a similar title, however there were no matches. You can try selecting from a similar category, click on the author's name, or use the search box above to find your book.

Share This Book:

This book takes a gentle approach to the data structures course in Java. It offers an early, self-contained review of object-oriented programming and Java to give students a firm grasp of key concepts, and allows those experienced in other languages to adjust easily. The book also offers a flexibility which allows professors such options as emphasizing object-oriented programming, covering recursion and sorting early or accelerating the pace of the course. This title meets the needs of professors searching for a book to balance the introduction of object-oriented programming and data structures with Java.

The Phases of Software Development
Specification, Design, Implementation
Running Time Analysis
Testing and Debugging
Abstract Data Types and Java Classes
Classes and Their Members
Using a Class
Parameters, Equals Methods, and Clones
Collection Classes
A Review of Java Arrays
An ADT for a Bag of Integers
Programming Project: The Sequence ADT
Applets for Interactive Testing
Linked Lists
Fundamentals of Linked Lists
Methods for Manipulating Nodes
Manipulating an Entire Linked List
The Bag ADT with a Linked List
Programming Project: The Sequence ADT with a Linked List
Arrays vs. Linked Lists vs. Doubly Linked Lists
Java Objects and Iterators
Java's Object Type
A Bag of Objects
JCL Collections and Nodes of Objects
Introduction to Stacks
Stack Applications
Implementations of the Stack ADT
More Complex Stack Applications
Introduction to Queues
Queue Applications
Implementations of the Queue
Priority Queues
Recursive Thinking
Recursive Methods
Studies of Recursion: Fractals and Mazes
Reasoning about Recursion
Introduction to Trees
Tree Representations
A Class for Binary Tree Nodes
Tree Traversals
Binary Search Trees
Tree Projects
Trees, Logs, and Time Analysis
Serial Search and Binary Search
Open-Address Hashing
Using Java's Hashtable Class
Chained Hashing
Time Analysis of Hashing
Quadratic Sorting Algorithms
Recursive Sorting Algorithms
An O(N LOG N) Algorithm Using a Heap
Software Reuse with Extended Classes
Extended Classes
Simulation of an Ecosystem
Using Extended Classes for ADTs
Graph Definitions
Graph Implementations
Graph Traversals
Path Algorithms
Java's Primitive Types and Arithmetic Overflow
Java Input
Throwing and Catching Java Exceptions
Java's Vector and Hashtable
A Class for Nodes in a Linked List
A Class for a Bag of Objects
Further Big-O Notation
Table of Contents provided by Publisher. All Rights Reserved.

ISBN: 9780201357448
ISBN-10: 0201357445
Audience: Tertiary; University or College
Format: Paperback
Language: English
Number Of Pages: 784
Published: October 1998
Country of Publication: US
Dimensions (cm): 23.2 x 18.7  x 3.0
Weight (kg): 1.14