Buy New

or
Sign in to turn on 1-Click ordering.
Buy Used
Used - Good See details
Price: £22.43

or
Sign in to turn on 1-Click ordering.
 
   
Trade in Yours
For a £9.30 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Data Structures and Problem Solving Using Java: International Version [Paperback]

Mark A. Weiss
5.0 out of 5 stars  See all reviews (2 customer reviews)
Price: £65.99 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 1 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want delivery by Tuesday, 28 May? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Hardcover --  
Paperback --  
Paperback, 1 Mar 2008 £65.99  
Trade In this Item for up to £9.30
Trade in Data Structures and Problem Solving Using Java: International Version for an Amazon.co.uk gift card of up to £9.30, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Book Description

1 Mar 2008 0321546229 978-0321546227 4
Data Structures and Problem Solving Using Java takes a practical and unique approach to data structures that separates interface from implementation. It is suitable for the second or third programming course.

 

This book provides a practical introduction to data structures with an emphasis on abstract thinking and problem solving, as well as the use of Java. It does this through what remains a unique approach that clearly separates each data structure’s interface (how to use a data structure) from its implementation (how to actually program that structure). Parts I (Tour of Java), II (Algorithms and Building Blocks), and III (Applications) lay the groundwork by discussing basic concepts and tools and providing some practical examples, while Part IV (Implementations) focuses on implementation of data structures. This forces the reader to think about the functionality of the data structures before the hash table is implemented.

 

The Fourth Edition features many new updates as well as new exercises.


Frequently Bought Together

Data Structures and Problem Solving Using Java: International Version + Data Structures and Algorithms in Java: International Student Version
Price For Both: £108.22

Buy the selected items together


Product details

  • Paperback: 1024 pages
  • Publisher: Pearson; 4 edition (1 Mar 2008)
  • Language: Unknown
  • ISBN-10: 0321546229
  • ISBN-13: 978-0321546227
  • Product Dimensions: 18.8 x 3.3 x 23.1 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 569,517 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Mark Allen Weiss is a Professor in the School of Computing and Information Sciences at Florida International University in Miami Florida. He received his Bachelor's Degree in Electrical Engineering from The Cooper Union in 1983, and his Ph.D. in Computer Science from Princeton University in 1987, working under Bob Sedgewick. He has been at FIU since 1987, and was promoted to Professor in 1996. His interests include data structures, algorithms, and education, and he is most well-known for his highly-acclaimed Data Structures textbooks, which have been used at hundreds of universities worldwide.

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

4 star
0
3 star
0
2 star
0
1 star
0
5.0 out of 5 stars
5.0 out of 5 stars
Most Helpful Customer Reviews
4 of 4 people found the following review helpful
5.0 out of 5 stars This book is the Best book ever 17 Oct 2001
Format:Hardcover
I have studied Java for a year now and I thought I knew everything about Java there is to know, until I read this book. I was a bit sceptical at first and started skipping chapters, but then I came back to the first chapter and started reading it.

After reading the book for just an hour, I learned so many tricks, I was totally blown off and really impressed with it. There are things in there that can help you a lot in your day to day programming. I would really recommend this book to anyone who wants to study Java. I would also recommend this book to anyone who is interested in Data Sturcture and Algorithms. The way this guy describes algoriths, is absolutely amazing. He covers every single detail, bit by bit, I would really recommend this book. I am a student, who hates reading books normally but this book is different and very enjoyable.

Comment | 
Was this review helpful to you?
3 of 3 people found the following review helpful
5.0 out of 5 stars Java? Problem Solved! 4 Oct 2001
By A Customer
Format:Hardcover
The interesting approach taken in this book is to separate the specification and implementation of data structures. Enabling the reader to use data structures in simple applications to gain an understanding of the operations required (and hence be able to specify the interface) and the efficiency implications. After this implementation details would be studied to see how the specification could be met.

The book is in five parts. Part one provides the Java basics required by the rest of the book; this would be suitable for readers with experience of an OO language and could be skipped by those with Java experience. Part two is an introduction to algorithms (searching, sorting, recursion, etc.) and data structures (stacks, queues, trees, hash tables, etc.) As well as analysing basic operations and specifying interfaces theoretical underpinning is presented. Part three presents applications using the algorithms and data structures from part two, e.g. word searches, compiler symbol checker, data compression and cross referencing, simulation, graphs, etc. Part four implements the data structures (in some cases only descriptions of algorithms are given with the implementation left as programming projects). Part five discusses advanced topics; the splay tree, priority queued and the disjoint set data structure. Throughout mathematical analyses are presented (some knowledge of discrete maths is necessary); the author states that these may be skipped and only the results studied if mathematical background is missing.

A book well worth getting as the book can be used as reference on data structures and algorithms. As an added bonus, code snippets are also available from the associated web site making this book a great buy!

Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 2.8 out of 5 stars  32 reviews
12 of 12 people found the following review helpful
2.0 out of 5 stars Good Code, Terrible Explanations 28 Mar 2000
By A Customer - Published on Amazon.com
Format:Hardcover
I am using this book in a class on Data Structures and Algorithms. This book has a lot of material and code in it which makes it good. However, his explanations are terrible. They are ambiguous and unclear. If you can teach yourself from the code, then this is a good book for you. If your looking for clear explanations, look somewhere else.
18 of 23 people found the following review helpful
4.0 out of 5 stars algorithms are primary, Java is secondary 28 July 2005
By W Boudville - Published on Amazon.com
Format:Hardcover
[A review of the THIRD EDITION 2005]

The book teaches two things. Algorithms that are very useful in computing. And how these can be coded in Java.

The explanation of the algorithms requires a reasonable amount of mathematical sophistication on your part. They all relate to discrete maths, and cover topics like sorting, random number generation and graphs. The complexity of the discussion is less than that in Knuth's "Art of Computer Programming". Perhaps more akin to Sedgewick or Aho's algorithms texts. There is a fair amount of abstraction that you'll have to deal with.

The other task in the book is explaining how Java is well suited in which to code these algorithms. Weiss also makes good use of the Java interface ability. If you think of an algorithm as being implemented in a subroutine [ie. a procedural approach], then the book uses interfaces to let you design a program at a higher level, and making it quite modular and independent of specific implementations of given algorithms.

The book does deal with Java 5. But perhaps the most important aspect of Java used in the book is the interface. So the book is quite germane even if you are using an earlier Java.

But what if you program in another language? Is the book relevant? Quite possibly. Firstly, some other languages, like C#, have interfaces. More importantly, if you regard the algorithms as the most important aspect of the book, and you are a skilled programmer, then coding is the easier aspect.

A remark to a lecturer: If you are teaching a course and are contemplating this book as its text, be careful. Try to ensure that the expected background of your class is compatible with the book. For example, if they will be experienced Java programmers, but have little maths knowledge (and this combination is certainly possible), then the book may not be very useful to them.
10 of 12 people found the following review helpful
5.0 out of 5 stars Great book! 19 Nov 2005
By L. KENG - Published on Amazon.com
Format:Hardcover
I got the 2002 edition of this book for a class one and a half year ago. It is a great book. Yes, the book covers some of the basics of Java, then it goes into various analysis, algorithms, implementations, etc. It is not for beginners, and some math background will help tremendously. There is no way we could have covered all the topics in the book. It is simply too rich. It is very well written and contains great explanation. I especially like the Big Oh introduction. I found myself getting even more out of it every time I go back and read it again. Just like everything else in life, repitition is the key.
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Look for similar items by category


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges