or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
35 used & new from $23.00

Have one to sell? Sell yours here
 
   
Algorithms in Java, Part 5: Graph Algorithms (3rd Edition) (Pt.5)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Algorithms in Java, Part 5: Graph Algorithms (3rd Edition) (Pt.5) (Paperback)

~ (Author)
4.0 out of 5 stars  See all reviews (9 customer reviews)

List Price: $54.99
Price: $36.93 & this item ships for FREE with Super Saver Shipping. Details
You Save: $18.06 (33%)
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
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Wednesday, November 18? Choose One-Day Shipping at checkout. Details
19 new from $29.00 16 used from $23.00

Formats

Amazon Price New from Used from
  Paperback, July 24, 2003 $36.93 $29.00 $23.00

Frequently Bought Together

Customers buy this book with Data Structures and Algorithms in Java by Adam Drozdek

Algorithms in Java, Part 5: Graph Algorithms (3rd Edition) (Pt.5) + Data Structures and Algorithms in Java
Price For Both: $142.88

Show availability and shipping details

  • This item: Algorithms in Java, Part 5: Graph Algorithms (3rd Edition) (Pt.5) by Robert Sedgewick

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Data Structures and Algorithms in Java by Adam Drozdek

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Introductory Graph Theory

Introductory Graph Theory

by Gary Chartrand
4.8 out of 5 stars (10)  $10.17
Introduction to Algorithms, Second Edition

Introduction to Algorithms, Second Edition

by Charles E. Leiserson
3.9 out of 5 stars (103)  $54.84
Introduction to Programming in Java: An Interdisciplinary Approach

Introduction to Programming in Java: An Interdisciplinary Approach

by Robert Sedgewick
4.8 out of 5 stars (6)  $83.98
Computer Networking: A Top-Down Approach (5th Edition)

Computer Networking: A Top-Down Approach (5th Edition)

by Keith W. Ross
4.2 out of 5 stars (67)  $86.86
C Programming: A Modern Approach, 2nd Edition

C Programming: A Modern Approach, 2nd Edition

by K. N. King
4.6 out of 5 stars (51)  $90.00
Explore similar items

Editorial Reviews

Product Description

Text provides a tool set for programmers to implement, debug, and use graph algorithms across a wide range of computer applications. Covers graph properties and types; digraphs and DAGs; minimum spanning trees; shortest paths; network flows; and diagrams, sample Java code, and detailed algorithm descriptions. Softcover.


From the Back Cover

Once again, Robert Sedgewick provides a current and comprehensive introduction to important algorithms. The focus this time is on graph algorithms, which are increasingly critical for a wide range of applications, such as network connectivity, circuit design, scheduling, transaction processing, and resource allocation. In this book, Sedgewick offers the same successful blend of theory and practice that has made his work popular with programmers for many years. Michael Schidlowsky and Sedgewick have developed concise new Java implementations that both express the methods in a natural and direct manner and also can be used in real applications.

Algorithms in Java, Third Edition, Part 5: Graph Algorithms is the second book in Sedgewick's thoroughly revised and rewritten series. The first book, Parts 1-4, addresses fundamental algorithms, data structures, sorting, and searching. A forthcoming third book will focus on strings, geometry, and a range of advanced algorithms. Each book's expanded coverage features new algorithms and implementations, enhanced descriptions and diagrams, and a wealth of new exercises for polishing skills. The natural match between Java classes and abstract data type (ADT) implementations makes the code more broadly useful and relevant for the modern object-oriented programming environment.


Product Details

  • Paperback: 528 pages
  • Publisher: Addison-Wesley Professional; 3 edition (July 25, 2003)
  • Language: English
  • ISBN-10: 0201361213
  • ISBN-13: 978-0201361216
  • Product Dimensions: 9.2 x 7.7 x 0.8 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (9 customer reviews)
  • Amazon.com Sales Rank: #861,243 in Books (See Bestsellers in Books)

More About the Author

Robert Sedgewick
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Robert Sedgewick Page

Look Inside This Book

Citations (learn more)
1 book cites this book:

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(3)

Your tags: Add your first tag
 

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

 

Customer Reviews

9 Reviews
5 star:
 (6)
4 star:    (0)
3 star:
 (1)
2 star:
 (1)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (9 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
21 of 21 people found the following review helpful:
5.0 out of 5 stars Ideal for the serious developer, July 31, 2003
By W Boudville (Terra, Sol 3) - See all my reviews
(TOP 10 REVIEWER)    (REAL NAME)      
In my work, I have a bunch of interlinked objects. I can use tables to display these, but showing linkages is awkward. It is far more natural to graph them. This lets me use evolution, for the human eye and brain are excellent at processing images and discerning patterns in them. But I also want to algorithmically find groupings and invariant properties of the graphs. There is a danger here. In graph theory, it is very easy to inadvertantly pose a simple question that is computationally hard to solve (NP-hard). Conversely, I don't want to reinvent the wheel. From graph theory, there may well be properties of my graph that I can easily extract. Certainly, the amount of research on graphs is voluminous.

But how does one take advantage of that? Consulting research journals in maths for papers on graph theory is really feasible only for the career mathematician. But for me, graphs are just a tool; not an ends per se. So I need a book that has the right amount of complexity. It needs to get enough into the subject, beyond the trivial exposition of definitions. Yet it should not bury me in lemmas and theorems.

I found such a book! This one. A well deserved third iteration. The explanations are extremely clear. Before I encountered this text, I used Donald Knuth's "Art of Computer Programming" (which is also put out by Addison-Wesley) and his treatment of graphs. But Sedgewick's discourse is far more extensive and, to me, just as well written.

A bonus is the extensive problem sets at the ends of each chapter. Even if I have no inclination to do them, the results they give are a valuable extension of the text, by providing an extra summary of the research. I only wish that Sedgewick would provide answers, like Knuth. But this is a just a quibble.

This edition has example code in Java. Certainly nothing wrong with that. [I program in Java.] But really the code should be a secondary consideration to you. If you are a programmer and you can understand the text, then you should be of a calibre that you can write the code.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
9 of 9 people found the following review helpful:
3.0 out of 5 stars `Algorithms in Java' aka `How little code does it take to confuse people?', February 9, 2006
I have the dubious distinction of having taken a class that used this book as it's central text. The illustrations are great. The explanations of algorithms and general algorithm design concepts are clear. The code, however, is neigh unreadable in a lot of places.

This was a huge problem for me, as I had a lot of difficulty seeing a clear mapping from the concepts explained to the code examples. Sedgwick's code examples often build on previous ones to the degree that they are not understandable on their own (this is especially true with the graph algorithms in part 5). If you try to use this book as a reference you will find yourself digging much harder than you would like in order to understand code samples that are actually quite simple. You could see how this might make a programming based course difficult.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
7 of 7 people found the following review helpful:
2.0 out of 5 stars Not a gifted writer, February 12, 2007
By mathboy (San Diego, CA) - See all my reviews
[...]I have at least half of both volumes, and it really seems to me that there are real problems here with the exposition. Let me see if I can elaborate.

Here is an actual sentence from the book-

We construct a symbol table that is made up of an ordered array of keys, except that we keep in that array not the key, but an index into the text string that points to the first character of the key.

Consider that there are two possible conflicting meanings of the sentence fragment :

...an index into the text string that points to the first character of the key.

In the first meaning, there is an index that points to the first character of a string which string has the property that it, in its turn "points to the first character of the key". (a String is engaged in pointing and so in the index.)

In the second meaning, there is an index that points (into) a text string and in fact that index points into the FIRST CHARACTER of that text string, and that first character the index is pointing to, well, that is the also first character of the key. (only the index is pointing; the string pointeth not.)

OK so how do you describe what's missing here? At least the disambiguating use of commas, at least. It's as though he likes to write in subordinate clauses, but thinks it's economical to leave out the punctuation (which, it is true, there are no hard and fast rules for).

So it's just sentence after sentence after sentence like that. Sometimes you can understand what he's saying. Other times, really you just can't. IF each sentence has 2 (or more!) possible interpretations, and each sentence depends on your understanding the last (as is the case- he never says the same thing in two different ways), then you get this ambiguity growing at the alarming rate of x^2, an observation the author might enjoy.

As the other reviewers said, the code is a C programmers attempt to write in Java. This never goes well.....


But the fact remains it is still the most accessible and thorough coverage of some of its subjects. So what are you going to do?

I don't get the impression he is deliberately bartering in obscuratism, it's just that this book suffers (and so will you) from a lack of editing, a lack of reviewing and feedback by genuine, unaided learners etc. etc.

You might want to check other people's lists for alternatives. Or not. Perhaps that passage was perfectly clear to you.






Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Short on Practical Examples?
Another reviewer gave this book a one star rating citing that the book falls short on practical examples. Read more
Published on February 25, 2006 by R. Lee

5.0 out of 5 stars Thorough, well written and illustrated, excellent
This is an excellent book. Robert does a great job leading you through the fundamentals of algorithms and algorithm analysis. The visualizations are very well done. Read more
Published on December 28, 2004 by Jack D. Herrington

1.0 out of 5 stars Long on theory, Zero on practical examples
After reading the glowing reviews from the other folk here, I was a little excited about this book. It was the text chosen by my college for a class in Algorithm Development. Read more
Published on July 8, 2004

5.0 out of 5 stars This book should be mentioned in the pledge of allegiance
This book is undeniably worth 5 times the price they list here! Buy now, before these [retailers] realize they have the price wrong! Read more
Published on August 6, 2002

5.0 out of 5 stars More good java than Juan Valdez
This book is everything I hoped for and more. The only area in which I find it lacking is that I had been told that the book comes with a "java ring" developed by Mr... Read more
Published on July 26, 2002

5.0 out of 5 stars This book gives me chills
Sometimes when I read this book, I have to pause. My eyes are teary, and I think back to days of yesteryear. Yes, better days, when this book used to run free. Read more
Published on July 23, 2002

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
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.