Average Customer Review:     
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.
| 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.
|