Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Data Structures and Algorithm Analysis in C++ Hardcover – Nov 9 1998


Amazon Price New from Used from
Hardcover
"Please retry"
CDN$ 52.13 CDN$ 1.51

Join Amazon Student in Canada



Customers Who Bought This Item Also Bought

NO_CONTENT_IN_FEATURE

Product Details

  • Hardcover: 564 pages
  • Publisher: Addison Wesley; 2 edition (Nov. 9 1998)
  • Language: English
  • ISBN-10: 0201361221
  • ISBN-13: 978-0201361223
  • Product Dimensions: 24.3 x 19.5 x 2.9 cm
  • Shipping Weight: 1.2 Kg
  • Average Customer Review: 3.4 out of 5 stars  See all reviews (19 customer reviews)
  • Amazon Bestsellers Rank: #550,723 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Customer Reviews

3.4 out of 5 stars
Share your thoughts with other customers

Most helpful customer reviews

Format: Hardcover Verified Purchase
A realy good book, for an old version. If you are a CS student this book is for you, it would be better if it contained solutions of the exercices in the same book, but its not a big problem be cause you can, if you want , buy the solutions manual.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
By A Customer on Nov. 10 2002
Format: Hardcover
This is my second time taking this class. The only reason, and I do mean the only reason why I have to retake this class is because many of the examples in the book are confusing. It just dawned on me today when I couldn't understand the Shell sort on page 256 - this is a simple concept. I had to reference another book in order to understand it and as it turns out, it was a simple concept. A second example of the confusion is the Huffman coding sequence on page 398 - I am having to go onto the internet because I just plain don't understand the example. In my personal opinion I do not feel the book is thorough enough . . . it needs to be written more simply with better diagrams and examples.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
By A Customer on Aug. 3 2002
Format: Hardcover
As a C.S. major, I had to buy this book for my class. The author uses concise vocabulary and explanations, and gets straight 2 the point. The best part of this book are the ref. that are at the end of each chapter. To understand and appreciate the richness of this book, you have to have an understanding 'bout the topic of data structure (preferably in C++). The author does a very good explanation about the topic of graphs, the logic used is simple by following his examples and explanation. The only reason I rate the book 4 stars rather than 5 is the # of examples are limited and there are no solutions for the problems.
Overall, I would recommend this book to any CS student that wants to go one step further in the Data Structure analysis.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
By dag robole on July 30 2002
Format: Hardcover
As a computer science student having this book for (dinner) my course in structures and algorithms, my comment will not be of the fool proof theoretical academical type.
I find this book very useful.
It has a lot of code examples, and in my oppinion it is perfect
for those who has some experience writing C++ code.
The implementations rely heavily on templates, which
(will effectively scare away the remaining students)
is actualy irrelevant when it comes to most of the algorithms.
I say this even if our course only covered 60-70 % of the book.
Luckily for me, I already loved templates when I started the course, but I dont think this was the case for most of my fellow students.
The book is vell organized, and it has a lot of "easy to understand" drawings all the way through.
It starts with a tutorial on advanced C++ topics for those who just finished their ABC book in C++ programming
(like Deitel&Deitel).
The code examples are very professional, tight and bug free.
If you are happy writing C code, this book is not for you.
There is some use of STL througout the book, but it does not require you to be an expert on the topic.
I think it has a deep and thorough examination of all the topics, and it covers more structures and algorithms I could dream of for at least the next 2 years.
I recommend this book to all C++ code writing engineer students
(who are not afraid of irrelevant templates)
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
Format: Hardcover
I used this book for teaching an introductory data structures and algorithms course at Long Beach St. University. In teaching or studying such a course one has to walk a fine line between giving a good theoretical presentation of the material, but at the same time discuss practical implementation issues. Weiss walks this line with good balance and agility, but his presentation of the material does raise some pedagogical issues; the most obvious being whether or not it is prudent to use C++ code in favor of psuedocode. Not an easy question to answer. One compromise would be to first present the algorithms in pseudocode and then follow it up with C++ in an appendix. This is the choice taken by Drozdek, in his book with the same name. To Weiss's credit, however, I do not think this would work as well. Since he does very well at explaining many practical aspects of the implementation, it seems appropriate to have the code nearby. On the other hand, there were occassions when I felt that the code seemed too advanced and overly refined for an audience consisting of mostly students who are just learning how to program in C++. It only detracts from the issues at hand, namely the data structures and algorithms.
With so much detail paid to implementation issues, one aspect of the subject (possibly the most important aspect) that suffers most is the mathematical analysis. Frankly, there just isn't enough of it, to at least support many of the more advanced problems posed at the end of each chapter. Although an abundance of such problems is supplied, it would have helped to see a sample of them worked out as examples throughout the main text.
On a more positive note however, I did enjoy Weiss's down-to-earth style of writing.
Read more ›
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
By Hapazard on March 7 2001
Format: Hardcover
This book was used in CS 303 at the University of Alabama at Birmingham.
It is overall a good book and covers many topics in a reasonable depth. Its very readable and definitely worth the buy. The *best* part are the supplied references at the end of each chapter.
My complaints:
1. Focuses on a Specific language. While there are editions for a number of languages, Weiss does not give pseudo code implementations, so you have to rely on your programming knowledge. While this is beneficial since it grounds the details in a real language, I'd rather not get in the details at this point. And things like necessary operations for data structures are provided only in code form, so you have to read and understand the code. That is more a practical concern that shouldnt be focused on. I prefer a higher level, more mathematically intense analysis.
2. No answer to questions asked at the end of the section. This would be nice, especially for independent study, but not overly needed in this book. Its written well enough that it is not as much of a requirement.
3. The mathematical treatment of the algorithm analysis is a bit lacking. What little there is is not well explained. For those without the needed background, its useless, for those with a moderate background a sufficient amount of detail is not provided.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.

Product Images from Customers

Most recent customer reviews

Search


Feedback