Data Structures and Algorithms in Java

Data Structures and Algorithms in Java


Yazar Robert Lafore
Yayınevi Pearson Education
ISBN 9780672324536
Baskı yılı 2002
Sayfa sayısı 800
Ağırlık 1.47 kg
Edisyon 2
Stok durumu Tükendi   

Data Structures and Algorithms in Java, Second Edition is designed to be easy to read and understand although the topic itself is complicated. Algorithms are the procedures that software programs use to manipulate data structures. Besides clear and simple example programs, the author includes a workshop as a small demonstration program executable on a Web browser. The programs demonstrate in graphical form what data structures look like and how they operate. In the second edition, the program is rewritten to improve operation and clarify the algorithms, the example programs are revised to work with the latest version of the Java JDK, and questions and exercises will be added at the end of each chapter making the book even more useful. Educational Supplement Suggested solutions to the programming projects found at the end of each chapter are made available to instructors at recognized educational institutions. This educational supplement can be found at www.prenhall.com, in the Instructor Resource Center.
Introduction 1
1 Overview 9
2 Arrays 33
3 Simple Sorting 77
4 Stacks and Queues 115
5 Linked Lists 179
6 Recursion 251
7 Advanced Sorting 315
8 Binary Trees 365
9 Red-Black Trees 429
10 2-3-4 Trees and External Storage 463
11 Hash Tables 519
12 Heaps 579
13 Graphs 615
14 Weighted Graphs 669
15 When to Use What 717
App. A Running the Workshop Applets and Example Programs 729
App. B: Further Reading 735
App. C: Answers to Questions 739