Data structures & algorithm analysis in Java /
Data structures and algorithm analysis in Java
Mark Allen Weiss.
- Reading, Mass. ; Tokyo ; Bonn : Addison-Wesley Longman, Inc., c1999.
- xviii, 542 p. : ill. ; 25 cm.
CONTENT :
Chapter 1 Introduction 1.1 Whats the book about ? 1.2 Mathematics review 1.3 A brief introduction to recursion 1.4 Generic objects in java 1.5 Exceptions etc.
Chapter 2 Algorithm analysis 2.1 Mathematical background 2.2 Model 2.3 What to analyze 2.4 Running time calculations etc.
Chapter 3 Lists,Stacks and queues 3.1 Abstract data types (ADTs ) 3.2 The list ADT 3.3 The stack ADT 3.4 The queue ADT etc.
Chapter 4 Trees 4.1 Preliminaries 4.2 Binary trees 4.3 The search tree ADT- Binary search trees 4.4 AVL Trees. etc.
Chapter 5 Hashing 5.1 General idea 5.2 Hash function 5.3 Separate chaining 5.4 Open addressing 5.5 Rehashing 5.6 Extendible hashing
Chapter 6: Priority queues 6.1 Model 6.2 Simple implementations 6.3 Binary heap 6.4 Applications of priority queues etc.
Chapter 7: Sorting 7.1 Preliminaries 7.2 Insertion sort 7.3 A lower bound for simple sorting algorithms 7.4 Shellsort etc.
Chapter 8: The disjoint set ADT 8.1 Equivalence relations 8.2 The dynamic equivalence problem 8.3 Basic data structure 8.4 Smart union algorithms etc.