|
Object-Oriented C++ Data Structures for Real Programmers
 |
Author: Jan Harrington List Price: $44.95 Our Price: Click to see the latest and low price ISBN: 0123264294 Publisher: Morgan Kaufmann (15 October, 2001) Edition: Paperback Sales Rank: 370,705 Average Customer Rating: 4.67 out of 5
|
Customer ReviewsRating: 5 out of 5 The best Data Structures book All I can say is "WOW" when it comes to this book. Do you want a book the elucidates those hard to understand Data Structure concepts like B-Trees? This is the book. Do you want succinct? This is the book.Jan Harrington does a phenomenal job in the introduction of Data Structures. Then she goes onto applying those concepts using classes, template types, and other OOP techniques! This is the only Data Structures book I will recommend thus far. Rating: 5 out of 5 excellent book but... What makes this book special and worth 5 stars: 1. easy to follow and detailed diagrams. 2. Self-desribing coding convention (really self-commenting). 3. Doesn't directly promote Design patterns but provides smartly layered approach between sample apps and the structures presented. 4. Provides sample applications with memory & disk based structures. 5. In most parts of the book, simple type,semi-base object (node), and Template implementations are presented for the data structure. However, sometimes, it feels like just another 'code dump madness' book! I wish if the Author provided files with carriage return+linefeeded because if you don't have a MAC, you will have to manually convert every file or windows compilers rightfully complain about it. Source files need to be updated to reflect ISO C++ standard and remove some other errors. For example, standard '#include headerFile' should be without extention. In AVL tree there are very obvious errors; overloading (definition doesn't match with is being declared),paramater type errors. This should not effect the quality of this book as long as source code can hopefully be updated because its a major spoiler. C++ stl library HOPEFULLY will utilized in the next version of this book without creating custom strings, stacks,queues,lists ...etc. Rating: 4 out of 5 Learn C++ datastructures, finaly a nice book! Yes finaly a nice book with nice examples about datastructures.You can read -and understand- the book if you are a mature beginner in the language C++. This book will gide you through diferent concepts of structures: beginning at the begin, ending at the end. The following subjects are included: - Array container classes and iterators (a bit on templates) - Vector container classes and iterators - Single linked list objects - Double linked list objects - Stack and Queues - Binary search trees - AVL trees - B trees - Binary Heaps and Priority Queues - Sorting and searching - Hash tables - Dictionaries - Some example chapters - Template Appendix !!! **** ps: Now I have red more books about this subject, I found some very unpleasent errors! the calculation in the: AVL Tree is incorrect, B Tree is incorrect and (!!) the Binary Heap dus't work properly (buildHeap). Nevertheless this is a nice book to read, aslong you know the errors.
Similar Products
· C++ Templates: The Complete Guide
· C++ FAQs (2nd Edition)
· The C++ Standard Library : A Tutorial and Reference
· C++ Gotchas: Avoiding Common Problems in Coding and Design
· C++ Pointers and Dynamic Memory Management
|