Goodrich, M. T. Data structures and algorithms in Java - 4th ed. - New Jersey John Wiley & Sons 2006 - xxii, 696p. ISBN: 0-471-73884-0