ShopSpell

Open Data Structures: An Introduction [Paperback]

$34.99       (Free Shipping)
15 available
  • Category: Books (Education)
  • Author:  Morin, Pat
  • Author:  Morin, Pat
  • ISBN-10:  1927356385
  • ISBN-10:  1927356385
  • ISBN-13:  9781927356388
  • ISBN-13:  9781927356388
  • Publisher:  Athabasca University Press
  • Publisher:  Athabasca University Press
  • Pages:  344
  • Pages:  344
  • Binding:  Paperback
  • Binding:  Paperback
  • Pub Date:  01-May-2013
  • Pub Date:  01-May-2013
  • SKU:  1927356385-11-SPLV
  • SKU:  1927356385-11-SPLV
  • Item ID: 105179476
  • Seller: ShopSpell
  • Ships in: 2 business days
  • Transit time: Up to 5 business days
  • Delivery by: Oct 10 to Oct 12
  • Notes: Brand New Item. Not shipped to AK, HI, APO, FPO, AE.
Offered as an introduction to the field of data structures and algorithms,Open Data Structurescovers the implementation and analysis of data structures for sequences (lists), queues, priority queues, unordered dictionaries, ordered dictionaries, and graphs. Focusing on a mathematically rigorous approach that is fast, practical, and efficient, Morin clearly and briskly presents instruction along with source code.

Acknowledgments- xi

Why This Book?- xiii

1. Introduction- 1

            1.1 The Need for Efficiency- 2

            1.2 Interfaces- 4

            1.3 Mathematical Background- 9

            1.4 The Model of Computation- 18

            1.5 Correctness, Time Complexity, and Space Complexity- 19

            1.6 Code Samples- 22

            1.7 List of Data Structures- 22

            1.8 Discussion and Exercises- 26

2. Array-Based Lists- 29

            2.1 ArrayStack: Fast Stack Operations Using an Array- 30

2.2 FastArrayStack: An Optimized ArrayStack- 35

2.3 ArrayQueue: An Array-Based Queue- 36

2.4 ArrayDeque: Fast Deque Operations Using an Array- 40

2.5 DualArrayDeque: Building a Deque from Two Stacks- 43

2.6 RootishArrayStack: A Space-Efficient Array Stack- 49

2.7 Discussion and Exercises- 59

3. Linked Lists- 63

            3.1 SLList: A Singly-Linked List- 63

l“Î