"Data Structures and
Algorithms in Java" von Goodrich und Tamassia
würde ich bereits nach einem Blick ins Inhaltsverzeichnis
weiterempfehlen. Ich hole es morgen von meiner Buchhandlung
ab und kann dann mehr dazu sagen. Java-Kenntnisse werden aber
anscheint vorrausgesetzt.